缓存中间件Redis必知必会

缓存中间件Redis必知必会

    • [一 十大数据类型](#一 十大数据类型)
    • [二 key的操作命令](#二 key的操作命令)
    • [三 数据操作命令](#三 数据操作命令)

一 十大数据类型

  • 1.String 字符串
java 复制代码
 hello world
  • 5.List 列表
java 复制代码
[A>B>C>D]
  • 6.Set 集合
java 复制代码
{A<B<C}
  • 7.Sorted Set 有序集合
java 复制代码
{A:1,B:2,C:3}
  • 4.Hash 哈希表
java 复制代码
{a:"hello",b:"world",c,"you"}
  • 2.BitMap 位图
java 复制代码
01100112121212
  • 3.BitField 位域
java 复制代码
{7912}{121321}{2132213}
  • 8.Geospatial 地理空间
java 复制代码
{A:(50.1,0.5)}
  • 9.Hyperlog 基数统计
java 复制代码
01101101 0110111 01101101
  • 10.Stream 流 用于消息队列,消息持久化
java 复制代码
{id1=time1.seq((a:"foo", a:"bar"))}

二 key的操作命令

  • keys * 查看所有key
  • exists keyname 判断key是否存在
  • type keyname 看key的类型
  • del keyname 删除
  • unlink keyname 非阻塞删除
  • ttl keyname 查看过期时间
  • expire keyname 秒 设置过期时间
  • move keyname dbindex [0- 15] 移动key到数据库db中
  • select dbindex 切换数据库
  • dbsize 查看key的数量
  • flushdb 清空当前库
  • flushall 通杀全部库

三 数据操作命令

命令不区分大小写,内容区分大小写

java 复制代码
help @String
java 复制代码
set keyname helloworld
java 复制代码
get keyname

批量操作

java 复制代码
mset keyname1 hello keyname2 world
java 复制代码
mget keyname1 keyname2
相关推荐
難釋懷1 小时前
Nginx-proxy缓存断点续传缓存 range
运维·nginx·缓存
杨运交2 小时前
[053][核心模块]Java枚举缓存与ORM集成实践
java·开发语言·缓存
q567315236 小时前
Scrapy 框架集成稳定 HTTP 代理:中间件配置与断线重试实战
爬虫·网络协议·scrapy·http·中间件·http代理
phltxy6 小时前
LangChain_Agent中间件实战
人工智能·python·深度学习·语言模型·中间件·langchain
程序员良辰6 小时前
【TongWeb7启动报错】TongWeb控制台可以访问,但是应用访问404
java·开发语言·中间件
Bug收容所7 小时前
12305项目学习day5
java·spring boot·redis·mysql·spring·rocketmq
智码看视界7 小时前
Day33-数据层 × 中间件AI化篇:Redis缓存经典问题-击穿、穿透、雪崩的终极解决方案
数据库·redis·缓存·中间件·穿透·雪崩·击穿
難釋懷8 小时前
Nginx-proxy缓存清理
运维·nginx·缓存
咩咩啃树皮17 小时前
第43篇:Vue3计算属性(computed)完全精讲——缓存机制、依赖计算、业务最优解
前端·vue.js·缓存
后端观测站19 小时前
第九章:Redis 为什么会发生缓存穿透、击穿、雪崩?
redis