Redis 命令总结

默认地址

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. 因为设置了密码(即便是空密码),则需要用空密码进行验证

相关推荐
折翼的恶魔3 分钟前
SQL148 返回产品名称和每一项产品的总订单数
数据库
技术不支持16 分钟前
Qt Creator 11.0.3 语法高亮bug问题
java·服务器·数据库·qt·bug
止水编程 water_proof1 小时前
MySQL——增删改查操作
数据库·mysql
gs801402 小时前
GitLab Docker Compose 迁移后 Redis 权限问题排查与解决
redis·docker·gitlab
葵野寺3 小时前
【MySQL】MySQL索引—B树/B+树
数据库·b树·mysql·b+树
隔壁老登3 小时前
解决dbeaver连接不上oceanbase数据库的问题
数据库·oceanbase
····懂···4 小时前
抢占先机,PostgreSQL 中级专家认证的职业跃迁
数据库·postgresql
GBASE4 小时前
“G”术时刻:南大通用GBase 8c典型运维场景-扩缩容场景快速定位性能瓶颈
数据库
Elastic 中国社区官方博客4 小时前
用于 UBI 的 Elasticsearch 插件:从搜索查询中分析用户行为
大数据·数据库·elasticsearch·搜索引擎·全文检索
小白不想白a4 小时前
【MySQL安全】什么是SQL注入,怎么避免这种攻击:前端防护、后端orm框架、数据库白名单
数据库·sql·mysql·安全