Redis基础命令(String类型)Value为JSON

目录

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}'

实际操作:

Redis基础命令(String类型)Value为JSON_第1张图片

 在resp中查看层级

Redis基础命令(String类型)Value为JSON_第2张图片

 总结:

总结就是用包当作一个表,数据存在json,和java类有着相似之处,不难理解

String类型的三种格式:

字符串

int

float

 Redis的key的格式:

推荐

[项目名]:[业务名]:[类型]:[id]

你可能感兴趣的:(Redis,mysql,数据库,java)