Redis常用命令

启动redis

redis-server.exe redis.windows.conf

启动客户端

redis-cli.exe

在指定的位置给指定的值

hincrby user:001 age -8

检测制定的键值是否存在

hexists user:001 sex

删除指定的字段或键值

hdel user:001 sex

  • 列表

从头部插入字符串

lpush mylist “world”

获取从0到最后一个如[ 1”world” 2)”world”]

lrange mylist 0 -1

在尾部插入

rpush mylist “jiejie”

指定插入位置 在before之前插入

linsert mylist before “hello” “this is insert”

修改制定下标的值

lset mylist 0 “what”

删除一个值为hello的元素 (n<0从尾部删除,n=0全部删除)

lrem mylist 1 “hello”

保留列表中下标为1 2的元素

ltrim mylist 1 2

弹出开头元素并返回

lpop mylist

弹出尾部元素并返回

rpop mylist

从mylist尾部弹出插入到mylist2头部

rpoplpush mylist mylist2

获取下标为0的元素

lindex mylist 0

返回表元素个数

llen mylist

  • 集合:元素唯一 无序

查看myset集合中所有元素

smembers myset

向集合中添加一个元素

sad myset “hello”

删除集合中的一个元素

srem myset “hello”

随机弹出并返回myset集合中的一个元素

spop myset

返回myset2与myset3的差集,以myset2为准

sdiff myset2 myset3

返回myset2与myset3的差集并存储到myset4中

sdiffstore myset4 myset2 myset3

返回myset2 myset3的交集

sinter myset2 myset3

返回myset2 myset3的交集并存储到myset5中

sinterstore myset5 myset2 myset3

求并集,去重复

sunion myset2 myset3

求2、3的并集存储到myset6中

sunionstore myset6 myset2 myset3

将2中的”three”移到3中

smove myset2 myset3 “three”

返回元素个数

scard myset2

判断”one”是不是myset2中的

sismember myset2 “one”

随机返回2中的一个元素但不删除

srandmember myset2

  • 有序集合

向分数为1的添加元素one

zadd myzset 1 “one”

将值为”two”d的元素分数设为3

zadd myzset 3 “two”

查看所有元素并带上顺序

zrange myzset 0 -1 withscores

删除值为two的元素

zrem myzset “two”

将two的分数加上2

zincrby myzset 2 “two”

命令可获得的成员按分数值递增

zrank myzset 2

命令返回有序集合中成员的排名,按分数值递减排序,相同分数值按字典逆序排

zrevrank myzset 2

返回有序集合中指定分数区间内的所有成员,按分数值递减排序,相同分数值按字典逆序排

zrangebyscore myzset 1 10 withscores

返回分数值在1到10之间的元素个数

zcount myzset 1 10

删除分数为1到2的元素

zremrangebyrank myzset 1 2

* 删除分数为1到10的元素*

zremrangebyscore myzset 1 10

可以获取成员分数值递增从小到大的排列

zrank myzset two

命令返回有序集中成员的排名,其中有序集成员按分数值递减 0位底

zrevrank myzset two

* 返回集合中所有的元素*

zcard myzset

删除集合中分数为1 到2 的元素
zremrangebyrank myzset 1 2


  • 其他命令

keys 查询所有
keys user* 查询指定的
exists user:001 判断是否存在
del name 删除指定的键
expire addr 10 设置过期时间
ttl addr 查询过期时间
select 0 选择数据库
move age 1 将age移到1数据库
get age 获取
persist age 移除age的过期时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值