一、字符串类型(String)
1.导言:String类型是Redis中最基本的数据类型,可以存储二进制数据、图片和Json对象。
字符串也是其他四种数据库类型的基础。其他数据类型可以说是由字符串类型组织而成的。例如,列表类型以列表的形式组织字符串,集合类型以集合的形式组织字符串。
2.命令:
【备注】包括INCR在内的所有Redis命令都是原子操作。
3.命令测试:
名字
建议:“对象类型:对象ID:对象属性”用一个键来命名,比如“user:1:friends”来存储ID为1的用户的好友列表。建议使用“.”分隔多个单词。
5.应用:
(1)流量统计:每次访问博客和pcddy,使用INCR命令进行增量;
(2)以二进制序列化方式存储数据。
二、散列类型(Hash)
1.导言:哈希类型存储在字典结构(k-v)中。
哈希类型适合存储对象。可以采用这种命名方式:对象类别和ID构成键名,字段用于表示对象的属性,字段值存储属性值。例如,存储ID为2的汽车对象。
2.命令:
3.命令测试:
4.应用:
Pcddy内容存储:
三、列表类型(List)
1.导言:列表类型可以存储字符串的有序列表,常见的操作是在两端添加元素。
列表内部是通过使用双向链表来实现的,也就是说,越快让元素靠近两端,通过索引访问元素的速度就越慢。
2.命令:
3.命令测试:
【解析】在列表左侧添加元素“1”,然后依次添加“2”和“3”。
然后:
在列表右侧依次添加两个元素“0”和“-1”:
4.应用:
(1)展示社交网站的新鲜事物、热门评论和新闻;
(2)使用队列时;
(3)记录日志。
四、集合(Set)
1.导言:字符串的无序集合,不允许重复成员。
可以在多个集合类型之间执行并集、交集和差集。
2.命令:
3.图形交集、并集和差集:
4.命令测试:
5.应用:
(1)pcddy标签。
五、有序集合(SortedSet)
1.导言:基于收集类型,添加了排序功能。
2.命令:
3.命令测试:
4.应用:
(1)点击数量排序
00-1010 1.获取符合规则的键名列表。
按键模式
支持模式全局样式通配符:
2.确定密钥是否存在。
EXISTS密钥
如果键存在,则返回整数类型1,否则返回0。
3.删除密钥
DEL键[键.]
您可以删除一个或多个键,返回值是删除的键的数量。
4.获取键值的数据类型。
类型键