Redis 和Mysql 数据结构对照关系

redis虽然属nosql,但是也和mysql一样有类似数据库,数据表的结构设计。

数据库

redis 默认自带有0-15个db库,就类似与mysql的数据库,默认存放在db0


Redis 和Mysql 数据结构对照关系_第1张图片
image.png

数据表

Redis 和Mysql 数据结构对照关系_第2张图片
image.png

和mysql类似,db0的下一级也就类似于数据表了

数据结构关系

redis没有数据关系,全靠存储的时候指定,以英文冒号:作为指定
例如:


Redis 和Mysql 数据结构对照关系_第3张图片
image.png

指定数据表 charmtest区域,user表,id1,对应的一个json数据

set charmtest:user:1  '{"name":"user2","age":"15"}'
##增加多个
set charmtest:user:2  '{"name":"user2","age":"16"}'
set charmtest:user:3  '{"name":"user3","age":"18"}'
Redis 和Mysql 数据结构对照关系_第4张图片
image.png

可以看到增加多个数据时,结构是一致的,也就类似myslq的数据格式。

获取数据

例如. 获取刚才存的user id=3的数据


Redis 和Mysql 数据结构对照关系_第5张图片
image.png

代码.

get charmtest:user:3

更多可以参考 redis案例1--标签实现

你可能感兴趣的:(Redis 和Mysql 数据结构对照关系)