码迷,mamicode.com
首页 > 其他好文 > 详细

Radis缓存

时间:2018-04-12 23:30:28      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:其他   节点   text   有一个   size   height   用户   查询   数据库   

Radis缓存
为了缓解数据库压力
在目中查询功能是非常频繁的,如果每次查询都调用数据库的话,会给数据库造成很大的压力,因此需要在用户和数据库之间加一层缓存,对于同样的查询,只查询一遍数据库,然后把数据保存到缓存当中,当其他用户再访问同样的页面时便可以直接从缓存中去读取数据,这样查询效率将会提升非常多,同时也会大大减轻数据库的压力。
 
为何要搭建Redis集群?
Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB。Redis更适合处理高并发,一台设备的存储能力是很有限的,但是多台设备协同合作,就可以让内存增大很多倍,这就需要用到集群。
注意:Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。Redis集群至少需要6台服务器。
 
伪分布式Redis集群
Redis集群,由于集群的容错机制是超过半数的节点认为某节点挂掉就确认挂掉,因此我们搭建的集群最好是奇数台(>=3)。又由于为了高可用性,每个节点需要有备份节点,因此我们搭建一个Redis集群至少要有6台虚拟机。
我们的本机又确实跑不了6台虚拟机,但我们还想搭建Redis集群,那怎么办呢?
具体做法是可以使用一台虚拟机运行6个Redis实例,每个Redis实例需要运行在不同的端口,这里我假设为7001-7006这6个端口。
 
 
ping 查看端口的健康状态
PONG //正常
无反应 //错误
 
五种数据类型(Value的数据类型)
String
Hash
List
Set
SortedSet
 
设置Key得有效时间
expire key 时间 //设置有效时间 或者 重置过期时间
persist key //设置key持久化
tll key //查看有效时间
正数:正在倒计时
-1 :有效,持久化的
-2 :key不存在
 
 
 

Radis缓存

标签:其他   节点   text   有一个   size   height   用户   查询   数据库   

原文地址:https://www.cnblogs.com/H---/p/8810991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!