数据类型
1、 字符串类型(String)
getrange key start end : 返回键值的子字符,键值下标从零开始, starte和end是下标
mget 和 mset : 批量获取键值和批量设置键值对
2、哈希表类型(Hash)
hset key field value : key为哈希表名,field和value为这个key哈希表中的其中一个键值对(类似字典,键值对集合)
hmset key field1 value1[field2 value2] : 在该哈希表中批量添加键值对
3、列表类型(List)
Redis列表是简单的字符串列表,按照插入顺序排序(有序)。你可以添加一个元素到列表的头部(左边)或者尾部(右边),元素可以重复,一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。
4、集合类型(Set)
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
集合之间可以进行并集、交集和差集的运算。
Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。
5、有序集合类型(sorted set)
Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。
有序集合的成员是唯一的,但分数(score)却可以重复。
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。