缓存2——Redis

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禁止在生产环境中使用
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容