首页 > 编程知识 正文

redis总结(redis命令行登录)

时间:2023-05-05 19:46:29 阅读:96997 作者:3831

1.启动Redis

(1)查询Redis是否启动:ps -ef|grep redis。

(2)启动redis: redis-serverredis.conf。

(3)连接:redis-cli -p 6379。

(4)测试,发送ping,如果连接正常则返回PONG,否则返回连接错误。

2.字符串操作

(1)设置/获取/删除/追加/strlen:添加、获取、删除、拼接和长度;

(2) INCR/DECR/INCRBY/DERBY,必须是加减的数字;

(3)getrange:获取指定范围内的值,类似于介于.和;

(4)setrange:设置指定范围内的值,格式为setrange键值;

(5)setex:设置带有过期时间的密钥,过期时间是动态设置的。Setex键第二个值真值;

(6)setnx:仅在密钥不存在时设置密钥的值。Setnx键真值;

(7)mset/mget/msetnx:同时设置和获取多个值,msetnx只有在所有给定的键都不存在时才会生效。3.列表操作

(1)lpush/rpush/lran ge;添加,获取;

(2)lpop/rpop:从左/右各去掉一个;

(3)lindex,根据索引下标(从上到下)获取元素;

(4)llen:长度;

(5)lrem键删除n值;

(6)ltrim键启动索引并结束索引,截取指定范围内的值,然后分配给该键;

(7)RPO毛绒源列表目标列表,将源列表中的最后一个移动到目标列表中的第一个。

(8)lset关键字索引值:关键字中的索引被赋值。

(9)在值1之前/之后插入键值2:在键列表中,在值1之前/之后插入值2。4.集合运算

(1)sadd/smembers/sismember: add(不允许重复),查看并判断一个元素是否是集合的成员;

(2)scard,获取集合中元素的个数;

(3)srem键值:删除集合中的元素;

(4)srandmember key:整数(随机选择的键数);

(5)spop键:随机弹出一个;

(6) s移动key1 key2中的某个值:将key1中的某个值赋给key 2;

(7) sdiff/sink/s并集:差集(第一个集合中的项目,但不在任何后续集合中)、交集和并集;

5.zydlm(Hash)操作,KV键值对模式不变,但V也是键值对。

(1)hset/hget/hmset/hmget/Hg metal/hdel;

(2)hlen;

(Exists键的键中某个值的键:判断键中是否有某个值;

(4) HKEYS/Hwals:获取密钥中的密钥/值;

(5)key的keynum中的hincrby/hincrbyfloat键:keynum(整数和浮点)中某个键的值;

(6)hsetnx:不存在转让,但存在无效;6.有序集Zset(排序集)操作,在集的基础上增加一个分值。Set以前是K11V2V3,现在zset是k1 score1 v1 score2 v2 score3 v3。

(1)zadd/zrange/zrevrange:按相反的顺序添加、查看和查看。当zrange最终与core结合时,意味着所有内容都被显示出来;

(2)zrangebycore键开始得分结束得分:查询得分范围内的值,当范围得分标有“(”时,表示不等于;

(3)分数为Zremkey下的对应值:删除元素;

(4)zcard键/zcount键得分区间:获取数字/得分区间中的数字;

(5)zrank键值:获取值的下标。

(6)对应值6)zscore键:得分;

(7)zrevrank键值:逆序获取下标值;

(8)zrevrangebycore键结束得分和开始得分:逆序查询得分范围内的值;7.其他人

(1)选择:切换数据库的命令;

(2)dbsize:检查当前数据库中的键数;

(3)flushdb:清空当前库;

(4)Flushall:杀死所有库;

(5)密钥*:该库的所有密钥;

(ExistsKey的名称,判断一个密钥是否存在;

(7)移动密钥数据库:将密钥移动到数据库库中;

(8)过期密钥秒:设置给定密钥的过期时间;

(9)ttl键,检查多少秒会过期,-1表示永不过期,-2表示已经过期;

(10)持久密钥:去掉密钥的过期时间,密钥将被永久保存;

(11)键入密钥检查您的密钥是什么类型;

(12)德尔基;删除密钥;

(13)转储键:序列化给定的键并返回序列化的值;

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