命令手册: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
- 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