默认地址
127.0.0.1
启动服务器:
redis-server
启动命令行客户端:
redis-cli
停止 redis 命令:
redis-cli shutdown
查看密码,参考文章: https://www.cnblogs.com/tenny-peng/p/11543440.html
config get requirepass
设置密码:参考文章:https://blog.csdn.net/emgexgb_sef/article/details/126489268
config set requirepass
如:config set requirepass 123456
验证密码:
auth password
如:auth 123456
当前密码为 auth 123456
取消密码
config set requirepass ''
查看所有key:
keys *
删除所有key(谨慎操作):
flushdb
1.设值,同一个key重复设值时,会覆盖前面设置的值
set key value
2.根据key获取value
get key
3.判断某个key是否存在
exists key
4.删除key
del key
5.批量设值
mset key1 value1 key2 value2 key3 value3
6.批量根据key获取值
get key1 key2 key3
7.设置key过期时间,单位:秒
expire key 5
8.设值的同时,设置过期时间
setex key 5 value
9.当前key不存在时,才设值
setnx key value
10.当value是整数时,通过key,让value自增,value区值范围是Long.max
set key 30
incr key (+1)
incrby key 5 (+5)
incrby key -2 (-2)
11.分布式锁,setnx(set if not exists)
例.多个线程同时需要修改A表-sum,则可以用表名+字段名做key
setnx A+sum true
12.查看key数据结构
type key
13.查看内存使用情况
info memory
14.切换其他数据库,默认是0
select 21
常见问题
1.(error) NOAUTH Authentication required. 因为设置了密码(即便是空密码),则需要用空密码进行验证