一、redis特点
所有数据存储在内存中,高速读写提供丰富多样的数据类型:string、hash、set、sortedset、bitmap、hyperloglog提供了AOF和RDB两种数据的持久化保存方式,保证了Redis重启后数据不丢失Redis的所有操作都是原子性的,还支持对几个操作合并后的原子性操作,支持事务通常我们都把数据存到关系型数据库中,但为了提升应用的性能,我们应该把访频率高且不会经常变动的数据缓存到内存中。Redis没有像MySQL这类关系型数据库那样强大的查询功能,需要考虑如何把关系型数据库中的数据,合理的对应到缓存的key-value数据结构中。
二、设计RedisKey
分段设计法——使用冒号把key中要表达的多种含义分开表示,步骤如下:
把表名转化为key前缀主键名(或其他常用于搜索的字段)主键值要存储的字段。eg.用户表(user)
idnameemail1zj
qq.