目录
String类型(存储的值为JSON形式)
问题:
解决办法:
示例:
实际操作:
总结:
String类型(存储的值为JSON形式)
问题:
Redis没有类似MySql中的表的概念,我们应该如何区分不同类型的key?
解决办法:
Redis允许有多个单词形成层级结构,多个单词之间用:隔开,格式如下
项目名:业务名:类型:id
示例:
例如我们有个项目有个名称叫做heima,有user与product两种不同类型的数据,我们可以这样定义。
user相关的key:heima:user:1
product相关的key:heima:product:1
如果Value是一个java对象,例如是一个user对象,则可以将对象序列化为JOSN字符串后储存:
key | Value |
heima:user:1 | '{"id":1,"name":"jack","age":21}' |
heima:product:1 | '{"id":2,"name":"apple11","price":5500}' |
实际操作:
在resp中查看层级
总结:
总结就是用包当作一个表,数据存在json,和java类有着相似之处,不难理解
String类型的三种格式:
字符串
int
float
Redis的key的格式:
推荐
[项目名]:[业务名]:[类型]:[id]