随笔 - 79  文章 - 0 评论 - 4 阅读 - 11万
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  Redis

redis SETBIT命令原理
摘要:redis SETBIT命令原理 / SETBIT key offset bitvalue / bitset的使用位来替代传统的整形数字,标识某个数字对应的值是否存在 底层有一个byte[]来实现,byte是程序语言中仅次于位(Bit)的类型,1byte=8bit 在此之上,有short、int、l 阅读全文
posted @ 2019-01-11 17:21 j.liu&nbsp;windliu 阅读(1720) 评论(0) 推荐(0) 编辑
redis限频
摘要:做法 使用redis的lua脚本功能来限频 在redis中定时刷新系统时间来作为一个全局的时钟 限频脚本: / 获取令牌的lua脚本 / public final static String SCRIPT = "local epoch = redis.call(\"hget\",KEYS[1],'E 阅读全文
posted @ 2018-12-10 15:27 j.liu&nbsp;windliu 阅读(279) 评论(0) 推荐(0) 编辑
Redis (总结)
摘要:transactions redis的事务并不能回滚,即使执行失败了,后面的命令一样会执行 exec命令触发前面被queue的命令原子执行 最后:transaction最终将被scripts替代,因为它们提供了原子性,原子性可以理解为redis单线程执行命令自带的原子性,并且更快,script命令仍 阅读全文
posted @ 2018-11-11 20:05 j.liu&nbsp;windliu 阅读(105) 评论(0) 推荐(0) 编辑
Redis【二】 set|get那些事
摘要:redis4.0.9 SET\GET方法 从哪里开始 server.c里面有每个redis命令对应的执行方法 如 struct redisCommand redisCommandTable[] = { {"module",moduleCommand, 2,"as",0,NULL,0,0,0,0,0} 阅读全文
posted @ 2018-09-29 17:30 j.liu&nbsp;windliu 阅读(1223) 评论(0) 推荐(0) 编辑
Redis【一】 RESP协议
摘要:https://redis.io/topics/protocol RESP:redis序列化协议 client server交流 二进制安全的 网络层 client端建立tcp连接到Server port 6379,使用TCP连接 除了 管道通信,一次可发送多条命令,然后等待回复 pub/sub 以 阅读全文
posted @ 2018-06-02 14:37 j.liu&nbsp;windliu 阅读(464) 评论(0) 推荐(0) 编辑
Redis分布式锁及分区
摘要:以下内容是翻译的官网文档RedLock和分区部分,可以简单了解分布式锁在redis如何实现及其方式 redis分区的方法 redis实现的分布式锁RedLock算法,分布式锁,即在多个master上获取同一个锁 1.in order to get the lock,the client get th 阅读全文
posted @ 2018-02-23 08:51 j.liu&nbsp;windliu 阅读(387) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示