缓存中间件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
相关推荐
shykevin2 小时前
DBSyncer开源数据同步中间件
中间件·开源
前端杂货铺5 小时前
Node.js——express中间件(全局中间件、路由中间件、静态资源中间件)
中间件·node.js
Fly不安全8 小时前
Web安全:缓存欺骗攻击;基于缓存、CDN的新型Web漏洞
nginx·web安全·缓存·web·cdn·缓存欺骗攻击
阿猿收手吧!8 小时前
【Redis】Redis入门以及什么是分布式系统{Redis引入+分布式系统介绍}
数据库·redis·缓存
落霞的思绪8 小时前
Redis实战(黑马点评)——涉及session、redis存储验证码,双拦截器处理请求
spring boot·redis·缓存
Light Gao9 小时前
AI赋能未来:Agent能力与AI中间件平台对行业的深远影响
人工智能·ai·中间件·大模型
真想骂*9 小时前
Node.js日志记录新篇章:morgan中间件的使用与优势
中间件·node.js
Sunny_lxm9 小时前
<keep-alive> <component ></component> </keep-alive>缓存的组件实现组件,实现组件切换时每次都执行指定方法
前端·缓存·component·active
web2u10 小时前
MySQL 中如何进行 SQL 调优?
java·数据库·后端·sql·mysql·缓存
问道飞鱼11 小时前
【Springboot知识】Springboot结合redis实现分布式锁
spring boot·redis·分布式