摘要: 发布与订阅(也叫PUB/SUB)的特点是订阅者(Listener)负责订阅频道(Channel),发送者(Publisher)负责向频道发送二进制字符串消息。 每当有消息被发送至给定频道时,频道的所有订阅者都会收到消息。也可以把频道看作是电台,其中订阅者可以同时收听多个电台,而发送者则可以在任何电台 阅读全文
posted @ 2017-05-20 23:01 大尾巴狼R 阅读(305) 评论(0) 推荐(0)
摘要: 基数计数(Cardinality Counting)是实际应用中一种常见的计算场景,在数据分析、网络监控以及数据库优化等领域都有相关需求。 阅读全文
posted @ 2017-05-20 11:44 大尾巴狼R 阅读(196) 评论(0) 推荐(0)
摘要: 有序集合? Redis的有序集合中,每个成员有两个属性。 一个是这个成员的名:MEMBER_NAME; 一个是这个成员的值:MEMBER_SCORE。 1、ZADD 命令 用于将带有给定分值的成员添加到有序集合里面。 如果输入的成员存在于该有序集合,并且该成员分值发生变化时,则更新这个分值。 分值可 阅读全文
posted @ 2017-05-19 00:14 大尾巴狼R 阅读(3977) 评论(0) 推荐(0)
摘要: 学习了列表之后,发现了Redis处理字符串的功能强大。 为了适应不同场景的需求,还有一个用的很多的就是集合。 Redis提供的集合支持的类型是字符串。并且集合中的元素值是唯一的,也就是说不能出现重复数据。 而且,集合的实现是通过哈希的方式,在修改集合的时候复杂度都为O(1)。 Redis支持集合的最 阅读全文
posted @ 2017-05-18 11:33 大尾巴狼R 阅读(4856) 评论(0) 推荐(0)
摘要: Redis学了许久,总觉得在命令行下敲敲打打的没有点成就感,于是乎想要通过编程语言进行操作。 思考了半天,觉得使用Python尝试一下,所以有了下面的内容。 前提:Linux操作系统,已经安装了Python。 一、下载Redis-py 下载地址:https://github.com/andymccu 阅读全文
posted @ 2017-05-17 16:58 大尾巴狼R 阅读(325) 评论(0) 推荐(0)
摘要: 刚开始学Redis,听说用的最多的就是这个列表操作了。 一个列表可以处理2^32 - 1个元素,虽然都是简单的字符串类型。 Redis的列表究竟有多强大,学习学习就知道了。 1、BLPOP 命令 用于移出获取列表首个元素(后进先出),如果列表为空会阻塞列表直到等待超时或发现有元素可弹出为止。 跟LP 阅读全文
posted @ 2017-05-17 13:52 大尾巴狼R 阅读(319) 评论(0) 推荐(0)
摘要: Redis 3.2.8 安装与配置 中讲到了如何安装,安装完后手工进行了启动,使用了很久之后需要重启下Redis,结果发现不会正常关闭了。 Redis 3.2.8 安装与配置 正常的手动关闭Redis的方法如下, $> redis-cli -h 127.0.0.1 -p 6379 shutdown 阅读全文
posted @ 2017-05-16 16:50 大尾巴狼R 阅读(616) 评论(0) 推荐(0)
摘要: 使用Redis的哈希功能 1、HSET 命令 用于添加一个键值到指定的散列中。如果键不存在,则生成一个新的键。 如果指定的键存在,则其值会被新的值覆盖。 例如, 2、HGET 根据给定的键名获取指定哈希中相应的键值。 如果该键名不存在,则返回nil。 例如, 3、HDEL 用于删除指定的散列中一个键 阅读全文
posted @ 2017-05-16 14:43 大尾巴狼R 阅读(947) 评论(0) 推荐(0)
摘要: Redis 在进行字符串处理时用到的命令 1、SET KEY VALUE 设置键的值,如果设置成功返回OK。 EX seconds:设置过期时间,单位:秒。 PX milliseconds:设置过期时间,单位:毫秒。 NX:该键值不存在时执行赋值操作。 XX:该键值已存在时执行赋值操作。 例如, 2 阅读全文
posted @ 2017-05-15 15:04 大尾巴狼R 阅读(496) 评论(0) 推荐(0)
摘要: 一、Redis 配置文件 之前 Redis 3.2.8 安装与配置 中说到了,在Redis安装包中有一个名为redis.conf的文件,该文件就是启动redis时所需的配置文件。 在配置文件中对每一个参数都有详细的说明,并且提供了一些默认没有开启的参数,并且对这些参数的用法进行了详细的描述。 Red 阅读全文
posted @ 2017-05-15 11:20 大尾巴狼R 阅读(442) 评论(0) 推荐(0)