redis数据库安装和配置流程
2021/5/10 2:25:21
本文主要是介绍redis数据库安装和配置流程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
redis安装和配置流程
作者:蓝眼泪
第一 yum安装方式
redis 和memcached类似、 yum install redis redis-server redis-cli redis-cli shutdown pkill -9 redis
第二 源码包安装方式
wget redis3.2 tar -zxvf redis3.2 cd redis3.2 yum install gcc gcc-c++ make echo $? make prefix=/usr/local/redis install mkdir /usr/local/redis/etc cp -a redis.conf /usr/local/redis/etc/ vim /usr/local/redis/etc/redis.conf daemonize yes ln -s /usr/local/redis/bin/* /usr/local/bin/ /usr/local/redis/bin/redis-server /usr/local/redis/bin/redis-cli redis-server /usr/local/redis/etc/redis.conf
第三 redis常用命令
1 string类型及操作
set name=wenjl get name setnx name=wenjl mset age 18 sex man mget name age sex incrby age 5 del
2 hash结构
hmset a1 name zhangs age 10 sex man hmset a2 name lisi age 18 sex man hmget a1 name age sex hmget a2 name age sex push pop smtp pop push pull
3 list链表结构
lpush zhangsan zhangsan lpush zhangsan 40 lpush zhangsan man lrange zhangsan 0 -1 lpush&lpop lpush&rpop rpush&lpop rpush&rpop
4 set集合类型
sadd mset 1 2 3 4 5 6 smembers mset srem mset 2 4 6 smembers mset scard mset spop mset smembers mset sdiff mset1 mset2 sdiff mset2 mset1 sinter mset1 mset2 sunion mset1 mset2 sadd mset1 1 2 3 4 sadd mset2 3 4 5 6
5 zset有序集合类型
zadd zset 2 zhangsan 1 lisi 1 wangwu zrange zset 0 -1 withscores zcard zset
第四 其他常用命令
keys *set exists zset select 0 move mset 1 select 1 keys * type mset dbsize save info config get * flushdb flushall
第五 redis高级应用
1 密码保护
vim /usr/local/redis/etc/redis.conf requirepass 123456 pkill redis redis-cli -a 123456 ps -aux|grep redis find / -name redis.conf vim /etc/redis.conf redis-cli -a 123456 redis-cli auth 123456 set name liul
2 主从同步
scp redis3.2 root@192.168.88.20:/root vim /usr/local/redis/etc/redis.conf daemonize yes slaveof 192.168.88.10 6379 masterauth 123456
3 1 数据持久化
dump.rdb mkdir /usr/local/redis/datadir vim /etc/redis.conf vim /usr/local/redis/etc/redis.conf dir /usr/local/redis/datadir/
3.2 另一种数据持久化 append-only file 简称aof
vim /usr/local/redis/etc/redis.conf appendonly yes appendsync everysec cd /usr/local/redis/datadir/ ls cat appendonly.aof
第六 实战mysql+nosql(redis)
unzip *.zip cd redis-mysql ls yum -y install * #搭建lnmp环境 vim /etc/nginx/nginx.conf vim /etc/nginx/conf.d/default.conf vim /etc/php-fpm.d/www.conf user nginx group nginx service php-fpm start mysqladmin -uroot passwd 123456 mysql -uroot -p123456 mkdir /www service mysqld start make make prefix=/usr/local/redis install cp redis.conf /usr/local/redis/ cd /usr/local/redis/ ls unzip phpredis-master.zip cd phpredis-master ls phpize ./configure --with-php-config=/usr/bin/php-config make && make install vim /etc/php.ini extension=redis.so service php-fpm restart
mysql -uroot -p123456 create database mytest; use mytest; create table test (id int,name char(20)); insert into test values (1,'a1'),(2,'a2'),(3,'a3'),(4,'a4'),(5,'a5'); select * from test; vim /etc/redis.conf daemonize yes cp -a redis-mysql.php /www/redis.php
这篇关于redis数据库安装和配置流程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21Redis资料入门教程:轻松掌握Redis基础知识
- 2024-09-21Redis资料:入门级用户必学教程
- 2024-09-21Redis资料:新手入门教程与实践指南
- 2024-09-20Redis教程:从入门到实践的全面指南
- 2024-09-20Redis教程:初学者快速入门指南
- 2024-09-20Redis教程:新手入门与实践指南
- 2024-09-10Redis高并发教程:入门级实战指南
- 2024-09-10Redis高并发教程:新手入门指南
- 2024-09-10Redis 缓存教程:初学者快速入门指南
- 2024-09-10Redis缓存教程: 从入门到实践