首页 > 编程知识 正文

如何进入redis命令行,连接redis的linux命令

时间:2023-05-04 15:36:57 阅读:19323 作者:2636

启动Redis

#就绪- CLI-v/view版本

#就绪服务器//服务启动=后台运行

#建议启动redis-server/usr/local/redis/redis.conf的配置文件

# redis-CLI关闭服务停止

# redis-server --port 6380 //指定端口默认为6379

基本操作

# redis-cli

keys * //查看所有键

dbsize //密钥总数

exists键值//显示键是否存在(1存在0不存在) ) ) ) ) )。

设置hello word设置键hello值为word

删除戴尔帮助

获取帮助获取

统一设置mset a 1 b 2 c 3

批量获取mget a b c

设置hello zkc xx将已存在的hello修改为zkc

incr在数值键上各加1

将zkc添加到append hello zkc值

strlen hello看字符串的长度

已设置getset hello redis并恢复为原始值

获取范围hello字符位置从0开始计数,并将hello键值的第一个字符更改为b

getrange hello 0 1获取hello键值的第一位和第二位字符

“散列”)。

hset user:1 name tom设置

获取hget user:1 name tom

hdel user:1 name删除

hlen user:1计算字段的个数

hmset user:1 name tome age 12批量设置

判断hexists user:1 name是否存在

hkeys user:1获取所有字段

hvals user:1获取所有value

hgetall user:1获取所有字段值

hmset hashkey f1 v1 f2 v2

对象编码散列密钥

查看内部编码字段数量较少的ziplist

如果value超过64字节或字段数超过512,则内部编码为hashtable

列表

添加

rpush listkey c b a从右向左插入元素

从左到右插入元素

lrange listkey 0 -1从左向右检索列表中的所有元素

在linsert listkey before b java b之前插入java

在linsert listkey after b java b后面插入java

查一下

lrange listkey 0 -1从左向右检索列表中的所有元素。 (0是第一位-1是最后一位) ) )。

lrange listkey 0 2从左到右检索列表中第一到第三个元素

lindex listkey -1获取列表中最后一位的元素。 指定索引下标的元素

llen listkey获取列表的长度

删除

lpop listkey删除左侧

rpop listkey删除右侧

lrem listkey 4 a从左向右删除4个a

ltrim listkey 1 3只保持2位到4位的元素

修正

lset listkey 2 pyhton的第三名改为python

分块

brpoplist :测试3 (time out=3客户端在3秒后返回) ) ) ) ) )。

br pop list :测试0 (一直阻止) ) ) ) ) ) )。

blpop (使用方法相同,方向不同) )

集合

集合中操作

1元素的添加

sadd key a b c

返回3添加了三个元素

2删除

srem key a b ca

数三种元素的个数

卡片钥匙

判断4个要素是否在集合内,判断是返回1还是返回0

sismember key c

5从集合中随机返回指定数量的元素

srandmember key 2

6从集合中随机弹出删除元素

spop key

smembers key确认元素不是刚刚跳出来的

7获取所有元素

smembers key

集合间操作

求多个集合的交叉

sinter key key

求多个集合的和集合

synion key key

求多个集合的差集合

sdiff密钥键

保存交叉、并集、差集的结果

sinter store destination key键

sunionstore目标密钥密钥

sdiff存储目标密钥键

内部编码

1对于内部元素数较少的整数,内部代码为intset

对象编码密钥显示内部编码

如果两个元素超过512个的内部代码为hashtable

对象编码密钥

将用户标记为s adduser :13360标签标签1标签2

删除srem user :1: tags tag1tag 2

将用户sadd tag 1:用户用户:1用户:3添加到标签中

删除srem tag 1:用户:1

有序集合

添加成员

添加zadd key 100 tom用户tom和他的分数100

计算成员数

zcard key

计算成员排名(从0开始计算) ) ) ) ) ) )。

zrank key低到高处

zrevrank key从高到低

删除成员

zrem key tom

增加成员分数

zincrby key 9 tom

指定排名范围的成员

zrange key 0 2 withscores低到1-3位withscores时返回分数

zrevrange key 0 2 withscores是高还是低

指定分数范围的成员(200 inf无限大)

zrangebyscorekey 200220 with scores 200-220分从低到高

zrevrangebyscore从高到低

指定分数范围的数量

zcount key 200 220

删除指定分数的成员

zremrangeebyscore key 200 220

zremrangeebyscorekey(250INF删除250分以上的人

事务

多重开始

. n个操作

exec退出(可以使用discard代替exec ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。