redis操作命令

#如果执行redis命令,则需要进入客户端中 redis-cli

1.string类型命令

指令

说明

案例

set

设定key-value

set name tom  

get

获取指定 key 的值

get name

strlen

获取key值的长度

strlen name

exists

检查给定 key 是否存在

exists name       
返回1存在 
0不存在

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值