当前位置: 首页>前端>正文

redis Hex转为可识别的list redis keys pattern


文章目录

  • 1. 通用命令
  • 2. 数据结构和内部编码
  • 3. 单线程
  • 4. 数据类型
  • 1. String
  • 2. Hash
  • 3. List
  • 4. Set
  • 5. Zset


1. 通用命令

  1. keys pattern
  1. 用法: ?配置0或1个字符,*匹配0或多个字符。
  2. 注意点:时间复杂度是O(n)的,数据量过大时,因为redis是单线程,会导致阻塞。
  3. 正确使用扫描keys:
  1. 从从备节点中进行操作。
  2. 使用Scan进行扫描。
  1. dbsize:计算key的总数,时间复杂度为O(1)
  1. 概述:redis内存一直存储着一个变量,该变量用于计算当前redis中的key的数量。
  1. exist key:检查key是否存在。
  2. del key:删除指定key-value。
  3. expire key seconds:key在seconds秒后过期。
  4. ttl key:查看key在多少秒后过期。
  1. 返回值 >= 0:说明还是在有效期内。
  2. 返回值 -1: 说明永不过期。
  3. 返回值 -2:已经过期。
  1. persist key:去掉key的过期时间。
  2. type key:key对应value的类型。

2. 数据结构和内部编码

redis Hex转为可识别的list redis keys pattern,redis Hex转为可识别的list redis keys pattern_redis Hex转为可识别的list,第1张

3. 单线程

  1. 简介
  2. 使用redis需要注意的地方

4. 数据类型

1. String
  1. 基础:value最大不能超过512M;value可以存放:字符串、数字、JSON、XML等。
  2. 场景:缓存、计数器、分布式锁。
2. Hash
  1. 结构
  2. 特点
  3. String和Hash的区别
    1. String 若想一个键存储一个对象,需要JSON化这个对象才行;而Hash可以一个key对应多个field以及field对应的value(也就可以存储一个对象,且更加容易操作);
    2. String可以对单个键设置过期时间;Hash无法针对某个field设置过期时间。
    3. String更新一个对象,得整体更新;Hash更新一个对象,只需要更新field即可。
3. List
  1. 结构
  2. 特点
  3. 重要的API

    ltrim:若是一次性删除key的话,数据量过大时,容易造成阻塞。使用ltrim则可以不断的删除小批量的数据,最后达到删除全部的数据。
  4. 使用技巧
4. Set
  1. 重要的API
  1. smembers:获取set中所有的元素,数据量过大容易造成阻塞,需要小心使用。可以使用scan来根据游标来获取数据。
  1. 特点
  1. 无序、不重复、集合间可以进行操作。
  1. 实战
  2. redis Hex转为可识别的list redis keys pattern,redis Hex转为可识别的list redis keys pattern_redis_02,第2张


  3. redis Hex转为可识别的list redis keys pattern,redis Hex转为可识别的list redis keys pattern_redis Hex转为可识别的list_03,第3张

5. Zset
  1. 结构
  2. redis Hex转为可识别的list redis keys pattern,redis Hex转为可识别的list redis keys pattern_单线程_04,第4张

  3. Zset和不同集合之间的比较
  4. redis Hex转为可识别的list redis keys pattern,redis Hex转为可识别的list redis keys pattern_单线程_05,第5张


  5. redis Hex转为可识别的list redis keys pattern,redis Hex转为可识别的list redis keys pattern_redis Hex转为可识别的list_06,第6张


  6. redis Hex转为可识别的list redis keys pattern,redis Hex转为可识别的list redis keys pattern_基础知识_07,第7张



https://www.xamrdz.com/web/2kj1957617.html

相关文章: