#如果执行redis命令,则需要进入客户端中 redis-cli
1.string类型命令
|
指令 |
说明 |
案例 |
|
set |
设定key-value |
set name tom |
|
get |
获取指定 key 的值 |
get name |
|
strlen |
获取key值的长度 |
strlen name |
|
exists |
检查给定 key 是否存在 |
exists name |
|
del |
删除一个或多个指定的key |
del name1 name2 |
|
keys |
命令用于查找所有符合给定模式 pattern 的 key |
keys * 查询全部的key值 keys n?me 占位符 keys name* 以name开头的key |
|
mset |
赋值多个key-value |
mset key1 value1 key2 value2 key3 value3 同时赋值多个值 |
|
mget |
获取多个key的值 |
mget key1 key2 key3 |
|
append
|
对指定的key进行追加 |
append key 123456 value123456 append key " 123456" value 123456中间多一个空格 |
|
type |
查看key的类型 |
type key1 |
|
flushdb |
清空当前数据库 |
flushdb 清空数据库 |
|
select |
切换数据库,redis一共有16个数据库 |
select 0-15 |
|
FLUSHALL |
清空全部数据库数据 |
FLUSHALL |
|
incr |
自动增长1 |
incr num 数据会自动加1 incr string 数据库会报错 |
|
decr |
自动减1 |
decr name 数据会自动减1 |
|
incrby |
指定步长自增 |
incrby 2 每次自增2 |
|
decrby |
指定步长自减 |
decrby 2 每次减2 |
|
expire |
指定key的失效时间单位是秒(s) |
expire name 5 5秒后数据失效 |
|
ttl |
查看key的剩余存活时间 |
ttl name -2表示失效 -1没有失效时间 |
|
pexpire |
设置失效时间(毫秒) |
pexpire name 1000 用于秒杀业务 |
|
persist |
撤销失效时间 |
撤销失效时间 |
2.list类型命令
List列表类型(list)是一个存储有序的元素的集合类型.List数据类型底层是一个双端列表.可以从左右分别进行写入操作
双端列表的数据特点:
1.查询两端数据时速度较快,查询中间数据较慢.
2.做数据的增/删速度是很快(相对于ArrayList而言)
|
指令 |
说明 |
案例 |
|
ipush |
将一个或多个值插入到列表左部插入 |
LPUSH list1 1 2 3 4 |
|
rpush |
在列表中添加一个或多个从列表右侧插入 |
RPUSH list1 5 6 7 8 |
|
ipop |
从列表左侧移除元素,并且返回结果 |
LPOP list1 |
|
rpop |
从列表右侧移除元素,并且返回结果 |
RPOP list1 |
|
llen |
获取list集合的元素个数 |
Llen list1 |
|
lrange |
获取指定区间内的片段值 |
LRANGE list1 0 3 获取从左数第1个到第4个值 LRANGE list1 -3 -1 从右数第三个到第一个数据 Lrange list1 0 -1 查询全部列表数据
|
|
lrem |
删除列表中指定的值 Irem key count value 当count>0,从左开始删除前count个值为value的元素 当count<0,从右侧开始删除前count个值为value的元素 当count=0时,删除所有value的元素 |
LREM list1 2 2 从左数前2个为2的元素 LREM list1 -2 3 从右数前2个为3的元素 LREM list1 0 4 删除全部为4的元素 |
|
Lindex |
根据指定索引值查询元素 |
LINDEX list1 0 查找索引值为0的值 LINDEX list1 -1 查询最右边的值 |
|
Lset |
为指定索引赋值 |
LSET list1 0 10 |
|
LINSERT |
LINSERT key before value1 value2 在value1之前插入value2 LINSERT list1 after 1 2
|
LINSERT list1 before 10 100 从左数第一个为10的元素前插入100 LINSERT list1 after 1 2 从左数第一个为1的值之后插入2 |

1807

被折叠的 条评论
为什么被折叠?



