摘要:
4.2过期时间 4.2.1命令介绍 在redis中使用 expire 命令设置一个键的过期时间后redis会自动删除它. (seconds单位是秒,必须是整数) 返回值是1表示设置成功,返回0则表示键不存在或设置失败 查看见还有多久被删除: 返回值是键的剩余时间, 1表示该键没有设置过期时间, 2表 阅读全文
摘要:
第4章:进阶 4.1事务 4.1.1概述 redis中的事务是一组命令的集合 事务同命令一样都是redis的最小执行单位,一个事务中的命令要么都执行, 要么都不执行 事务的原理是先将一个事务的命令发送给redis,然后再让redis依次执行 这些命令,例如: 事务的使用方式: 1. 首先使用 mul 阅读全文
摘要:
3.6有序集合类型 3.6.1介绍 在集合类型基础上,为集合中每个元素都关联了一个分数,故可以获得 分数最高(最低)的前N个元素,可以获得指定范围内的元素等 有序集合中每个元素不同,但它们的分数却可以相同 有序集合和列表相同点: 1. 都是有序的 2. 都可以获得某一范围元素 有序集合和列表区别: 阅读全文
摘要:
3.5集合类型 3.5.1介绍 在集合中的每个元素都是不同的,且没有顺序 表3 4集合类型和列表类型的对比 | 集合类型 | 列表类型 | | 存储内容 | 至多232 1个字符串 | 至多232 1个字符串 有序性 | 否 | 是 唯一性 | 是 | 否 集合类型在redis内部是使用值为空的散列 阅读全文
摘要:
3.4列表类型 3.4.1介绍 列表类型可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者 获得列表的某一片段. 优点:内部使用的是双向链表,所以向列表两端添加元素的时间复杂度为O(1),获取 越接近两端的元素速度越快. 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指 阅读全文
摘要:
3.3散列类型 3.3.1介绍 散列类型不能嵌套其他数据类型,一个散列类型可以包含至多232 1个字段 散列类型适合存储对象:使用对象类别和ID构成键名,使用字段表示对象的数据, 而字段值则存储属性值. 图3 5使用散列类型存储汽车对象结构图 键 | 字段 | 字段值 | | car:2 | col 阅读全文