Redis 常用命令

命令手册:https://www.redis.net.cn/order/

Info 命令 : https://www.runoob.com/redis/server-info.html

一.
SELECT 1 # 切换到 1 号数据库

dbsize #查看当前库下面有多少key

查看当前在哪个库:Redis没有提供该命令,可以切换看看
127.0.0.1:6379> #0号库
127.0.0.1:6379[1]> #1号库
127.0.0.1:6379[2]> #2号库

keys支持通配符:
keys * #列出当前库下面所有的key
keys n* #列出n开头的key
keys n? #列出n开头,后面只跟了一位字符的key

type 键名 #查看键的类型

del key :命令用于删除已存在的键。不存在的 key 会被忽略,可以删除任意类型的键

ttl key:当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以秒为单位,返回 key 的剩余生存时间。

二.
1.设置Redis密码:
在Redis命令行运行 : config set requirepass "abc123"
去掉密码:config set requirepass ""

三.
redis-server:启动redis的服务
redis-cli :启动redis的客户端,进入到redis命令行

127.0.0.1:6379> auth "yourpassword" #虽然进入了redis命令行,但是还需要输入Redis密码

常用命令:https://www.cnblogs.com/cxxjohnson/p/9072383.html


python 操作Redis:https://www.cnblogs.com/melonjiang/p/5342505.html

Redis原生命令: https://blog.csdn.net/living_ren/article/details/79166436

  1. String
    设置一个键的值 SET key value
    获取一个建的值 GET key
    删除键对 DEL key
    同时获取多个 mget key1 key2

2 Hash
设置一个hash HMSET key valueKey value --<key,<valueKey,value>>
获取hash所有key&value HGETALL key
获取hash所有key HKEYS key
获取hash所有keu的vslue HVALS key
获取hash内键值对的长度 HLEN key
给一个hash的某个键值对赋值 HSET key valueKey value
当hash中valueKey不存在时赋值 HSETNX key valueKey value

取值:
hget key field #取出某个键的值
hgetall key #取出所有的键值对

3 List
给list赋值 LPUSH listName value
按照索引取值 LINDEX listName 1

4.zset
ZREVRANGEBYSCORE collection_group_5 +inf -inf : ZREVRANGEBYSCORE是 返回有序集合中指定分数区间内的成员,"+inf" 和 "-inf" 分别表示得分最大值和最小值

ZSCORE key member : 返回有序集 key 中,成员 member 的 score 值,如果 member 元素不是有序集 key 的成员,或 key 不存在,返回 nil 。

ZRANGE collection_group_5 0 -1 WITHSCORES :显示整个有序集成员及对应的分数,0和-1是索引值

ZINCRBY key increment member : 对有序集合中指定成员的分数加上增量 increment

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容