随笔分类 -  redis

摘要:1、一般使用list结构作为队列,rpush生产消息,lpop消费消息。当lpop没有消息的时候,要适当sleep一会再重试。 2、如果不用sleep,那么list还有个指令叫blpop,在没有消息的时候,它会阻塞住直到消息到来。 3、如何实现生产一次消费多次? 使用pub/sub主题订阅者模式,可 阅读全文
posted @ 2018-02-08 16:55 wywdahai 阅读(1303) 评论(0) 推荐(0)
摘要:SETNX key value 将key设置值为value,如果key不存在,这种情况下等同SET命令。 当key存在时,什么也不做。SETNX是”SET if Not eXists”的简写。 返回值 Integer reply, 特定值: 1 如果key被设置了 0 如果key没有被设置 ##例子 阅读全文
posted @ 2018-02-08 16:21 wywdahai 阅读(148) 评论(0) 推荐(0)
摘要:转自:https://www.toutiao.com/i6503412526095532558/?tt_from=weixin&utm_campaign=client_share&timestamp=1514535595&app=news_article&utm_source=weixin&iid= 阅读全文
posted @ 2017-12-29 16:25 wywdahai 阅读(320) 评论(0) 推荐(0)
摘要:sds-simple dynamic string简单的动态数组 1、sds定义 2、与c字符串比较 3、sds特性 1)获取长度时间复杂度为O(1) sds中有len长度字段 2)缓冲器不会溢出 首先sds有预留空闲free存储空间 其次如果空间不够,会动态申请 3)修改字符串最多需要执行N次内存 阅读全文
posted @ 2017-12-20 11:29 wywdahai 阅读(330) 评论(0) 推荐(0)
摘要:当 Lua 通过 call() 或 pcall() 函数执行 Redis 命令的时候,命令的返回值会被转换成 Lua 数据结构。 同样地,当 Lua 脚本在 Redis 内置的解释器里运行时,Lua 脚本的返回值也会被转换成 Redis 协议(protocol),然后由 EVAL 将值返回给客户端。 阅读全文
posted @ 2016-10-26 15:51 wywdahai 阅读(4473) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/linjiqin/p/5096206.html 银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户扣除50元,A先提交,B后提交。最后实际账户余额为100 阅读全文
posted @ 2016-09-21 09:15 wywdahai 阅读(179) 评论(0) 推荐(0)
摘要:redis cluster配置好,并运行一段时间后,我们想添加节点,或者删除节点,该怎么办呢。 一,redis cluster命令行 //集群(cluster) CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息。 / 阅读全文
posted @ 2016-05-25 16:16 wywdahai 阅读(3779) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/dc_726/article/details/47699739 阅读全文
posted @ 2016-05-19 13:27 wywdahai 阅读(150) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/mushroom/p/4738170.html 阅读目录: 性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。 info 阅读全文
posted @ 2016-05-17 14:07 wywdahai 阅读(716) 评论(0) 推荐(0)
摘要:转自:http://www.jb51.net/article/60627.htm reids配置参数详解 #daemonize no 默认情况下, redis 不是在后台运行的,如果需要在后台运行,把该项的值更改为 yes daemonize yes # 当 redis 在后台运行的时候, Redi 阅读全文
posted @ 2016-05-12 14:45 wywdahai 阅读(421) 评论(0) 推荐(0)
摘要:redis超时问题分析 06/04. 2014 Redis在分布式应用中占据着越来越重要的地位,短短的几万行代码,实现了一个高性能的数据存储服务。最近dump中心的cm8集群出现过 几次redis超时的情况,但是查看redis机器的相关内存都没有发现内存不够,或者内存发生交换的情况,查看redis源 阅读全文
posted @ 2016-05-12 14:06 wywdahai 阅读(1310) 评论(0) 推荐(0)
摘要:转自:http://www.oschina.net/translate/intro-to-lua-for-redis-programmers 可能你已经听说过Redis 中嵌入了脚本语言,但是你还没有亲自去尝试吧? 这个入门教程会让你学会在你的Redis 服务器上使用强大的lua语言。 Hello, 阅读全文
posted @ 2016-05-11 17:28 wywdahai 阅读(278) 评论(0) 推荐(0)