2016-05-25
新大楼 905
肖艳杰
Redis数据类型
- 字符串 string
- 列表 list
- 字典 Hash
- 字符串集合 set 一组无重复未排序的集合
- 有序集合 sorted set 类似set,但其中每个元素都和一个浮点数score关联,element根据score排序
key建议采用字符串,便于后期维护
key的使用规则:
- 太长的键值消耗内存,而且在数据中查找这类键值的计算成本很高
- 太短的键值可读性不好
- 最佳实践 object-type:id:field
常用的key操作
公司有一个缓存的中间件,.NET和Java通用的。
这个中间件有三个类,如果只拿Redis当缓存用的话,用CacheClient就够了;如果想要用Redis的大部分操作命令和一些自定义功能操作的话,可以用CacheClientHA;如果还想用更多的命令操作,可以用CacheClientPlus,不过,使用CacheClientPlus的时候要注意执行的环境。
增删改,判断key是否存在
设置或取消超时时间
查询key
Redis的值的长度不能超过1GB,建议不超过300K
注:
- 插入数据的大小(过大的K、V易堵)
- MGET,MSET讲多次的GET、SET合并,也易堵
- keys禁止在生产环境中使用