zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Linux 搭建svn环境
    Echarts 获取后台数据 使用后台数据展示 饼装图
    js 实现存储Map 结构的数据
    SVN使用方法
    SVN版本回退
    adf 日志输出
    Oracle ADF VO排序及VO的查询模式
    weblogic 初始化
    jdeveloper 恢复默认配置
    jdeveloper12.1.3的安装与卸载
  • 原文地址:https://www.cnblogs.com/yszd/p/11399110.html
Copyright © 2011-2022 走看看