Redis特点分析及性能优化

Posted yszd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis特点分析及性能优化相关的知识,希望对你有一定的参考价值。

一.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特点分析及性能优化的主要内容,如果未能解决你的问题,请参考以下文章

如何保证Redis性能与安全?看这篇Redis数据库性能测试及安全优化配置指南就够了

关于redis性能问题分析和优化

关于redis性能问题分析和优化,通俗易懂

Redis集群原理及性能优化1

Redis集群原理及性能优化1

Redis集群原理及性能优化2