在使用redis存储数据中,我们可以使用任何限定长度的字符串。但是还是需要注意点规范。一般是使用树形结构
一、redis中key的设计
我总结一下几种:
1、使用系统结构命名法
会员系统:
如:member:service:save:user
member:service:search:user
member:service:search:phone
管理后台系统:
如:admin:service:save:user
admin:service:search:user
admin:service:search:phone
2、使用数据表命名法
如用户表
table:user:id
订单表:
table:order:id
........
二、redis数据和关系型数据库做数据同步的问题。
1、修改操作(增、 删、改)先操作关系型数据库的数据,再删除redis的key。
这里如果先删除redis的key 再做关系型数据的(增、 删、改)操作,可能就存在同步问题。
先删了key ,在还没进行关系型数据的(增、 删、改)操作,可能其他的查询已经将旧的的数据重新查询写入redis,导致数据不一致。
2、查询操作,将关系型数据写入redis。