码迷,mamicode.com
首页 > 其他好文 > 详细

Redis特点分析及性能优化

时间:2019-08-23 12:04:30      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:值类型   字符串   重命名   键值   可读性   color   exist   自动   性能优化   

一.Key

  》Redis key值是二进制安全的,这意味着可以可以使用任何二进制序列作为key值。空字符串也是有效的key值。

  》key取值原则

    1.键值不需要太长,消耗内存,且在数据中查找这类键值计算成本较高

    2.键值不宜过短,可读性较差,不宜数据分类和扩展

  》过期

    1.Redis中可以给key设置一个有效时间【秒或毫秒】,当达到这个时长后,这些键值将会被自动删除

  》有效

    1.查看剩余有效时间【TTL key/PTTL key】【TTL time to live】

      >key存在但没有设置TTL,返回-1

      >key存在,还在有效期内,返回剩余的秒或毫秒值

      >key曾经存在,但已失效,返回-2【2.8版本之前返回-1】

  》查找【KEYS pattern】

    1.pattern取值

      >*任意长度字符

      >?任意一个字符

      >[]字符集合,表示可以是集合中的任意一个

  》key类型【TYPE key】

  》key是否存在【EXISTS key】

  》key重命名【RENAME key newkey/RENAMENX key newkey】

  》key删除【DEL key】

二.value

  》字符串是一种最基本的Redis值类型。Redis字符串是二进制安全的,这意味着一个Redis字符串能包含任意类型的数据。一个字符串类型的值最多存储512M字节的数据

  》命令

    1.追加字符串【APPEND key value】

      如果key存在就追加,如果不存在就等于SET key value

Redis特点分析及性能优化

标签:值类型   字符串   重命名   键值   可读性   color   exist   自动   性能优化   

原文地址:https://www.cnblogs.com/yszd/p/11399110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!