缓存中间件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
相关推荐
Arva .5 小时前
Spring 的三级缓存,两级够吗
java·spring·缓存
彭于晏Yan5 小时前
MQTT消息服务
spring boot·后端·中间件
haixingtianxinghai6 小时前
Redis真的是单线程吗?
数据库·redis·缓存
尽兴-7 小时前
Redis7 底层数据结构解析
数据结构·数据库·缓存·redis7
深蓝电商API9 小时前
缓存策略在海淘代购系统中的应用
缓存·系统架构·跨境电商·代购系统·反向海淘·代购平台
庞轩px9 小时前
缓存Key设计的“七要七不要”
java·jvm·redis·缓存
Nandeska10 小时前
1、RocketMQ核心概念详解
中间件·rocketmq
難釋懷11 小时前
Redis分片集群手动故障转移
数据库·redis·缓存
用什么都重名13 小时前
Redis 入门与实践:从基础到 Stream 消息队列
数据库·redis·缓存