Redis缓存详解
程序员文章站
2023-11-13 21:03:34
下面来正式分享今天的文章吧:
。搭建redis服务端,并用客户端连接
。封装缓存父类,定义get,set等常用方法
。定义rediscache缓存类,执行redis的...
1. 什么是缓存
内存中的一段数据
2. 缓存的作用是什么?
a.减轻数据库压力
b.提高查询效率,提高用户的体验
3. 怎么实现缓存
mybatis的缓存
一级缓存:缓存范围指一次sqlsession
二级缓存:二级缓存的作用范围是一个 namespace
4. 现有架构下的缓存
mybtis缓存的缺陷 : 占用服务器资源,是服务器的处理速度降低
集群环境下缓存无法共享,同步
5. redis实现分布式缓存 集群搭建
1.准备6个机器(内存大可以选择)或者
准备一个机器 开启6个不同的端口号(常规玩法)
2.分别创建6个配置文件
cluster-enabled yes //开启集群模式
cluster-config-file nodes-7000.conf //集群节点配置文件
cluster-node-timeout 5000 //集群节点超时时间
appendonly yes //开启AOF持久化
3.以此启动6个redis服务
4.在源码目录中 将redis-trib.rb 拷贝到 /usr/redis/bin 里
cp redis-trib.rb /usr/redis/bin/
5.redis-trib.rb脚本使用rube语言书写 所以需要安装ruby环境
yum install -y ruby
6.安装 redis-3.2.1.gem
gem install -y redis-3.2.1.gem
7.构建redis集群
a.创建集群
./redis-trib.rb create --replicas 1 192.168.68.128:7000 192.168.68.128:7001 192.168.68.128:7002 192.168.68.128:7003 192.168.68.128:7004 192.168.68.128:7005
b.查看集群状态
./redis-trib.rb check 192.168.65.11:7003
c.添加主节点
./redis-trib.rb add-node 192.168.65.11:7006 192.168.65.11:7001
d.节点的重新分片
./redis-trib.rb reshard 192.168.65.11:7001
e.添加从节点
./redis-trib.rb add-node --slave 192.168.65.11:7000 192.168.65.11:7001
f.为指定的主节点添加副本节点
a)./redis-trib.rb add-node
--slave --master-id 3c3a0c74aae0b56170ccb03a76b60cfe7dc1912e 127.0.0.1:7006 127.0.0.1:7000
g.删除副本节点
./redis-trib.rb del-node 127.0.0.1:7002 0ca3f102ecf0c888fc7a7ce43a13e9be9f6d3dd1
本文地址:https://blog.csdn.net/he19970408/article/details/107377403