第二十一章 NoSQL(中)

21.9 redis介绍

21.10 redis安装

daemonize yes 表示redis为后台启动,终端继续做其他事情
logfile "/var/log/redis.log" 定义redis的日志路径
dir /data/redis 定义redis的RDB,aof文件的存放路径
appendonly yes 开启aof日志 在dir定义的目录下存aof文件

vim /etc/rc.local

redis-server /etc/redis.conf
echo never > /sys/kernel/mm/transparent_hugepage/enabled

21.11 redis持久化

redis.conf上有定义RDB的触发时间来持久化

save 900 1 #表示每15分钟且至少有1个key改变,就触发一次持久化
save 300 10 #表示每5分钟且至少有10个key改变,就触发一次持久化
save 60 10000 #表示每60秒至少有10000个key改变,就触发一次持久

redis.conf定义的关于aof的参数

扫描二维码关注公众号,回复: 4263354 查看本文章
appendonly yes  #如果是yes,则开启aof持久化

appendfilename “appendonly.aof” # 指定aof文件名字

appendfsync everysec #指定fsync()调用模式,有三种no 隔一段时间来记录磁盘中,最不安全,always 每写入指令就记录,耗费资源大,everysec 每秒记录,默认这种方式。

save “”  #这样可以禁用rdb持久化,并把其他save注释掉

21.12 redis数据类型

21.13 redis常用操作(上)

21.14 redis常用操作(中)

21.15 redis常用操作(下)

21.16 redis操作键值

21.17 redis安全设置

更改完要重启redis服务
killall redis-server
redis-server /etc/redis.conf

21.18 redis慢查询日志

21.19 php安装redis扩展模块

wget http://pecl.php.net/get/redis-4.2.0.tgz

编译安装的重启服务操作

/etc/init.d/php-fpm restart

21.20 redis存储session

21.21 redis主从配置

redis-cli -h 127.0.0.1 -p 6380

链接从上,会看到主的数据已经同步过去

21.22 redis集群介绍

21.23 redis集群搭建配置(上)

vim /etc/redis_7001.conf

port 7001
bind 192.168.133.132
daemonize yes
pidfile /var/run/redis_7001.pid
dir /data/redis_data/7001
cluster-enabled yes
cluster-config-file nodes_7001.conf
cluster-node-timeout 10100
appendonly yes

启动

redis-server /etc/redis_7001.conf

21.24 redis集群搭建配置(下)

21.25 redis集群操作

redis 5.0 创建集群的命令 

redis-cli --cluster create --cluster-replicas 1  192.168.93.128:7000 192.168.93.128:7002 192.168.93.128:7004 192.168.93.129:7001 192.168.93.129:7003 192.168.93.129:7005

检查集群状态命令

redis-cli --cluster check 192.168.93.128 7000

Redis-5.0.0集群配置

https://blog.csdn.net/Aquester/article/details/83419512#_Toc23839

猜你喜欢

转载自blog.csdn.net/weixin_37817498/article/details/84326370
今日推荐