缓存中间件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 *
查看所有keyexists 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