Redis数据类型
Redis是一个Key-Value的存储系统,使用ANSI C语言编写。key的类型是字符串。
value的数据类型有:
常用的:string字符串类型、list列表类型、set集合类型、sortedset(zset)有序集合类型、hash类型。
不常见的:bitmap位图类型、geo地理位置类型。
Redis5.0新增一种:stream类型
注意:Redis中命令是忽略大小写,(set SET),key是不忽略大小写的 (NAME name)。
一、Redis的Key的设计
1. 用:分割
2. 把表名转换为key前缀, 比如: user:
3. 第二段放置主键值
4. 第三段放置列名
比如有一张用户表user,主键userid——自增,列分别有name,age,sex等。将这张表中的数据缓存至Redis中,根据上述Key的设计原则,Key值如下:
user:1:name
user:1:age
user:1:sex等
二、数据类型
1、string
操作命令:
2、list
操作命令:
3、set
操作命令:
4、sortedset
操作命令:
5、hash
操作命令:
6、bitmap
操作命令:
7、geo
操作命令:
8、stream
操作命令:
至于以上数据类型应用场景,后续文章将通过实战介绍。