Redis 和Mysql 数据结构对照关系
2018-07-18 本文已影响0人
Chting
redis虽然属nosql,但是也和mysql一样有类似数据库,数据表的结构设计。
数据库
redis 默认自带有0-15个db库,就类似与mysql的数据库,默认存放在db0
image.png
数据表
image.png和mysql类似,db0的下一级也就类似于数据表了
数据结构关系
redis没有数据关系,全靠存储的时候指定,以英文冒号:作为指定
例如:
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"}'
image.png
可以看到增加多个数据时,结构是一致的,也就类似myslq的数据格式。
获取数据
例如. 获取刚才存的user id=3的数据
image.png
代码.
get charmtest:user:3
更多可以参考 redis案例1--标签实现