金溪的博客

好的开始是成功的一半,不要制定太长远的目标,同时不以战术的勤奋掩饰战略的懒惰,复杂思考简易行事,分而治之降低压力,以概率面对生活,时刻保持头脑清醒,防人之心不可无,广交慎择,顺其自然,近贤远佞,源代码...

排序:
默认
按更新时间
按访问量
RSS订阅

spring cloud redis session共享

mvn依赖 <dependency> <groupId>org.springframework.boot</groupId&gt...

2018-11-01 10:15:59

阅读数 245

评论数 1

redis用作分布式锁

在 Redis 里,所谓 SETNX,是「SET if Not eXists」的缩写,也就是只有不存在的时候才设置,可以利用它来实现锁的效果,不过很多人没有意识到 SETNX 有陷阱! 比如说:某个查询数据库的接口,因为调用量比较大,所以加了缓存,并设定缓存过期后刷新,问题是当并发量比较大的时候...

2018-01-18 16:07:49

阅读数 176

评论数 0

Redis的内存回收机制

Redis的内存回收机制主要体现在一下两个方面: 删除过期时间的键对象  删除过期键对象          :多行删除用于当客户端读取带有超市属性的键时,如果已经超过键设置的过期时间,会执行删除操作并返回空。      2.定时任务删除            :Redis内部维护...

2018-01-16 17:11:48

阅读数 2325

评论数 0

Redis Sentinel 哨兵

Sentinel 是Redis的高可用性解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视多个主服务器,并在被监视的主服务进入下线状态时,自动将下线主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。 ...

2017-12-08 15:28:43

阅读数 180

评论数 0

Jedis连接方式

使用Jedis连接Redis服务有三种方式:Jedis/JedisPool, SharedJedis/SharedJedisPool, JedisCluster,分别对应了服务器的不同部署方式。 1.Jedis,JedisPool 这种方式针对单个Redis服务器建立连接,Jedis是单个连接...

2017-11-24 15:11:18

阅读数 276

评论数 0

redis有效时间设置及时间过期处理

有效时间设置 Redis对存储值的过期处理实际上是针对该值的键key处理的,即时间的设置也是设置key的有效时间。Expires字典保存了所有键的过期时间,Expires也称为过期字段。 四种处理策略: (1)EXPIRE将key的生存时间设置为ttl 秒。 (2)PEXPIRE将key的...

2017-11-24 14:40:27

阅读数 3508

评论数 0

Redis scan

SCAN cursor [MATCH pattern] [COUNT count] SCAN 命令及其相关的 SSCAN 命令、 HSCAN 命令和 ZSCAN 命令都用于增量地迭代(incrementally iterate)一集元素(a collection of elements): S...

2017-06-29 16:08:40

阅读数 246

评论数 0

Redis技巧

停止使用KEYS * keys命令的时间复杂度是O(n),其中n是要返回的keys的个数,并且在这个操作执行期间,其它任何命令在你的实例中都无法执行。作为一个替代命令,可以看一下SCAN。   打出拖慢Redis的罪魁祸首。 info commandstats通过这个工具可以查看到所有命令统计...

2017-06-29 16:07:34

阅读数 199

评论数 0

redis 集群 Node is not empty

删除aof rdb nodes.conf文件。   最后欢迎大家访问我的个人网站:1024s

2017-06-29 15:27:10

阅读数 202

评论数 0

Redis集群搭建

用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。   安装过程 1. 下载并解压   cd /root/software wget http://download.redis.io/releases/redis-3.2.4.tar.gz ...

2017-05-16 11:01:09

阅读数 272

评论数 0

Redis API的原子性分析

原子性是数据库的事务中的特性,指一个事务中的所有操作,要么全部完成,要么全部不完成。对于Redis而言,命令的原子性提的是:一个操作的不可以再分,操作要么执行,要么不执行。 Redis的操作之所以是原子性的,是因为Redis是单线程的。对Redis来说,执行get、set等API,都是一个一个的...

2017-04-07 10:54:39

阅读数 1103

评论数 0

Redis入门

Redis是一个开源的,使用C语言编写的、支持网络交互的、可基于内存也可持久化的key-value数据库。   1.Redis的持久化 Redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。 RDB,简单说就是在不同的时...

2017-01-24 15:55:37

阅读数 330

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭