Redis续
7.总结
如果确定使用redis, 此时需要考虑使用哪个数据类型 【偏redis原生数据结构】如果确定使用redis, 此时需要考虑使用哪个数据类型 【偏redis原生数据结构】
1>如果要排序选用zset
2>如果数据是多个且允许重复选用list
3>如果数据是多个且不允许重复选用set
4>剩下的使用string
5>如果是对象类型也可使用hash
hash ---> 转换成json格式
{
key1:value1
key2:value2 ------> "{key1:value1, key2:value2}"
}
JSON.toJsonString(map)
有些公司约定: 所有的redis的key跟value都使用字符串(排除使用zset场景) 【偏redis String类型json结构】
1>如果要排序选用zset
2>剩下的使用string
优点: java操作中如果使用各种类型: list set 其他的 操作redis时需要明确指定的泛型, 麻烦
所以有些公司统一规范, 统一使用字符串, 减少泛型操作
List
Set
Map<String, Object> map = ....
List

浙公网安备 33010602011771号