欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

相关标签: Redis redis