缓存中间件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
相关推荐
塔中妖2 小时前
Spring Boot 启动时将数据库数据预加载到 Redis 缓存
数据库·spring boot·缓存
余衫马9 小时前
Windows 10 环境下 Redis 编译与运行指南
redis·后端
观望过往12 小时前
Spring Boot 集成 Redis 全方位详解
spring boot·redis
RoboWizard13 小时前
移动固态硬盘无法被电脑识别怎么办?
大数据·人工智能·缓存·电脑·金士顿
野犬寒鸦20 小时前
今日面试之快问快答:Redis篇
java·数据库·redis·后端·缓存·面试·职场和发展
猿究院-陆昱泽21 小时前
Redis 主从同步:原理、配置与实战优化
redis·后端·java-ee·intellij-idea
阿里巴巴中间件1 天前
阿里云 AI 中间件重磅发布,打通 AI 应用落地“最后一公里”
人工智能·阿里云·中间件·云计算
没有bug.的程序员1 天前
ShardingSphere 与分库分表:分布式数据库中间件实战指南
java·数据库·分布式·中间件·分布式数据库·shardingsphere·分库分表
麦兜*1 天前
Redis监控告警体系搭建:使用Redis Exporter + Prometheus + Grafana
java·spring boot·redis·spring·spring cloud·grafana·prometheus
DemonAvenger1 天前
深入 Redis Set:从功能优势到项目实战的最佳实践
redis·性能优化·nosql