Redis命令行基本操作
2019-10-16 本文已影响0人
磨陀货_
Redis篇
网址:https://www.jianshu.com/p/08c2ab3bd738

String基本操作
-
set -设值 get-取值

-
mset-批量设值 mget-批量取值

-
incr默认加1 incrby默认加Y个 decrby默认减y个




key操作
-
keys * - 获取所有key

-
ttl-剩余有效时间 expire-设置有效时间


-
del key - 删除key

-
select 0-15 - 选择库 默认16个数据库 第一个0

-
fiushall - 清空所有

-
flushdb - 清空当前库


list集合的操作(双向链表-可以从头搞也可以从尾搞)
-
lpush key value - 将一个或多个值插入列表的表头(最左边)

-
rpush key value - 将一个或多个值插入列表的表尾(最右边)

-
lpop key - 移除最上面的

-
rpop key - 移除最下面的

-
lrange key start stop - 返回列表key中指定区间内的元素,查询所有的stop为-1即可

-
lrem key count value - 移除key 0表示所有相同 (根据写几个就删几个)
比如有多个张三,list是不去重的,当count是0就是所有张三都删掉,写1就是第一个张三删掉,2就是第二个张三删掉

-
lindex key value - 根据index取出指定的值(下标查询)


set集合的操作
-
sadd key member - 插入可以中一个值或多个值,重复不加

-
srem key member - 删除指定值

-
smembers key - 返回key中的所有key


hash的操作
- hset key name value
- hget key name
- hmset key name1 key1 name2 key2
- hmget key name1 name2
- hkeys - 返回哈希表key中的所有建
- hvals - 返回哈希表key中的所有值
-
hgetall - 返回哈希表key中,所有的键和值

事务操作(了解)---弱事务
- multi - 标一个事务块的开始
- exec - 执行所有事务块内的命令
- discard - 取消事务

消息发布和订阅(了解)
- PUBLISH channel message - 将信息 message 发送到指定的频道 channel

设置密码(了解)
1.第一种是暂时性的
- CONFIG SET requirepass 123456 - 将密码设置为123456
- CONFIG SET requirepass "" - 清除密码
- AUTH 123456 - 输入密码进行认证
2.是长久性设置,通过配置文件设置
-
在配置文件redis.conf中增加一行代码
-
requirepass 123456

将密码123456设置到配置文件中,redis启动时加载该文件,即可启用密码
重新启动服务端
鉴权
AUTH 123456 //输入密码进行认证
java育儿园里的小学生“磨陀货”友情提供!!! 不用谢不用谢 诶~不用不用 真不用谢
图片