当前位置:   article > 正文

缓存数据库

缓存数据库

memcached(11211),redis(6379)

1.缓存数据库解决数据库读压力,tomcat解决写的压力

2.服务框架

memcached在没有数据的情况下生成缓存

3.安装redis

yum安装7.4.2

安装编译工具yum gcc make

在解压目录下make编译

配置环境变量

4.语句

set name xiaoming    --增

get name                   --查

set name                   --覆盖改,增加数据

del name                   --删

keys *                        --查看所有

5.持久化

RDF:当前位置拍快照

AOF:配置文件修改

建议使用RDF,AOF资源消耗大

6.主从模式

1.主从 – 同步原理
从服务器会向主服务器发出SYNC指令,当主服务器接到此命令后,就会调用BGSAVE指令来创建一个子进程专门进行数据持久化工作,也就是将主服务器的数据写入RDB文件中。在数据持久化期间,主服务器将执行的写指令都缓存在内存中。
 
在BGSAVE指令执行完成后,主服务器会将持久化好的RDB文件发送给从服务器,从服务器接到此文件后会将其存储到磁盘上,然后再将其读取到内存中。这个动作完成后,主服务器会将这段时间缓存的写指令再以redis协议的格式发送给从服务器。

2.配置主从

修改配置文件:/data/application/redis/redis.conf

主库:

配置文件中的加密保护关闭:

从库:

加密保护关闭

redlicaof 主ip 主port

7.哨兵模式

1.依赖主从模式,监控master的状态,master宕了后哨兵会认为master主观下线,当超过半数以上的哨兵认为master宕机,就会判断master状态为客观下线,然后随机选slave中的一个做master,master恢复以后会成为slave。

2.配置哨兵模式

每台机器上修改sentinel.conf配置文件:修改如下配置

sentinel monitor mymaster 10.0.0.137 6379 2 #当集群中有2个sentinel认为master死了时,才能真正认为该master已经不可用了。 (slave上面写的是master的ip,master写自己ip)
sentinel down-after-milliseconds mymaster 3000   #单位毫秒
sentinel failover-timeout mymaster 10000   #若sentinel在该配置值内未能完成failover(故障转移)操作(即故障时master/slave自动切换),则认为本次failover失败。
protected-mode no  #关闭加密模式--新添加到sentinel配置文件中

3.启动

./src/redis-sentinel sentinel.conf &

8.redis集群

1.3台机三主三从6个节点,交叉主从,槽点0-16383随机分布(16384)

2.去中心化集群模式

3.端口配置不同,7001~7006

4.配置大致过程:

创建对应目录,{7001~7006}三台机

修改配置文件:vim /data/application/7001/redis.conf

port 7001
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
bind 0.0.0.0
pidfile  /data/application/7001/redis_7001.pid
dir  /data/application/7001/data

建存放data目录

mkdir /data/application/7001/data

启动

创建集群

[root@redis-1 ~]# /data/application/redis-5.0.10/src/redis-cli --cluster create --cluster-replicas 1 10.36.192.251:7001 10.36.192.251:7002 10.36.192.253:7003 10.36.192.253:7004 10.36.192.252:7005 10.36.192.252:7006

登录集群测试

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/803178
推荐阅读
相关标签
  

闽ICP备14008679号