摘要: 第5章实践 5.3 python与redis 5.3.1安装 5.3.2使用方法 自己补充内容:Ubuntu下redis开启远程连接 1. 打开redis配置:sudo vi /etc/redis/redis.conf 2. 注释掉"bind 127.0.0.1",或者修改为"bind 0.0.0. 阅读全文
posted @ 2019-01-02 10:36 汪小鹏boy 阅读(149) 评论(2) 推荐(2) 编辑
摘要: 4.4消息通知 4.4.1任务队列 传递任务的队列.与任务队列进行交互的实体有两类,一类是生产者,一类是消费者. 生产者将需要处理的任务放入任务队列中,二消费者不断从任务队列中读入任务 信息并执行. 优点: 1. 松耦合 生产者和消费者无需知道彼此实现的细节 2. 易于扩展 消费者可以有多个,而且可 阅读全文
posted @ 2019-01-02 10:14 汪小鹏boy 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 4.3排序 4.3.1有序集合的集合操作 有序集合没有zinter和zunion命令,使用其他命令实现方法: 4.3.2 sort命令 sort命令可以对列表类型、集合类型和有序集合类型进行排序,并且完成与 关系数据库中连接查询相类似的任务 在对有序集合类型排序会忽略元素的分组,只针对元素自身的值进 阅读全文
posted @ 2019-01-02 10:00 汪小鹏boy 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 4.2过期时间 4.2.1命令介绍 在redis中使用 expire 命令设置一个键的过期时间后redis会自动删除它. (seconds单位是秒,必须是整数) 返回值是1表示设置成功,返回0则表示键不存在或设置失败 查看见还有多久被删除: 返回值是键的剩余时间, 1表示该键没有设置过期时间, 2表 阅读全文
posted @ 2019-01-02 09:52 汪小鹏boy 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 第4章:进阶 4.1事务 4.1.1概述 redis中的事务是一组命令的集合 事务同命令一样都是redis的最小执行单位,一个事务中的命令要么都执行, 要么都不执行 事务的原理是先将一个事务的命令发送给redis,然后再让redis依次执行 这些命令,例如: 事务的使用方式: 1. 首先使用 mul 阅读全文
posted @ 2019-01-02 09:48 汪小鹏boy 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 3.6有序集合类型 3.6.1介绍 在集合类型基础上,为集合中每个元素都关联了一个分数,故可以获得 分数最高(最低)的前N个元素,可以获得指定范围内的元素等 有序集合中每个元素不同,但它们的分数却可以相同 有序集合和列表相同点: 1. 都是有序的 2. 都可以获得某一范围元素 有序集合和列表区别: 阅读全文
posted @ 2019-01-02 09:34 汪小鹏boy 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 3.5集合类型 3.5.1介绍 在集合中的每个元素都是不同的,且没有顺序 表3 4集合类型和列表类型的对比 | 集合类型 | 列表类型 | | 存储内容 | 至多232 1个字符串 | 至多232 1个字符串 有序性 | 否 | 是 唯一性 | 是 | 否 集合类型在redis内部是使用值为空的散列 阅读全文
posted @ 2019-01-02 09:24 汪小鹏boy 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 3.4列表类型 3.4.1介绍 列表类型可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者 获得列表的某一片段. 优点:内部使用的是双向链表,所以向列表两端添加元素的时间复杂度为O(1),获取 越接近两端的元素速度越快. 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指 阅读全文
posted @ 2019-01-02 09:13 汪小鹏boy 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 3.3散列类型 3.3.1介绍 散列类型不能嵌套其他数据类型,一个散列类型可以包含至多232 1个字段 散列类型适合存储对象:使用对象类别和ID构成键名,使用字段表示对象的数据, 而字段值则存储属性值. 图3 5使用散列类型存储汽车对象结构图 键 | 字段 | 字段值 | | car:2 | col 阅读全文
posted @ 2019-01-02 09:04 汪小鹏boy 阅读(220) 评论(0) 推荐(0) 编辑