Redis——常用命令
1、keys命令
redis-cli -h 127.0.0.1 -p 30000 keys "*"
redis-cli -h 127.0.0.1 -p 30000 -n 0 keys "*"
redis-cli -h 127.0.0.1 -p 30000 -n 1 keys "*"
redis-cli -h 127.0.0.1 -p 30000 -n 1 hgetall recommend_list
redis批量删除:
redis-cli -h 192.168.1.51 -p 30000 keys "*1051" | xargs redis-cli -h 192.168.1.51 -p 30000 del
redis-cli -h 192.168.1.52 -p 6379 -n 0 keys "*_1253*"
redis-cli -c -h192.168.1.11 EVAL "local keys = redis.call('keys', ARGV[1]) for i, key in ipairs(keys) do redis.call('del', key) end return keys" 0 "a999_*"
2、查看docker中的redis日志
docker logs --tail 10 redis6379
发现文件权限问题
docker logs --tail 10 redis6379 1:M 27 May 2021 10:03:51.174 # Background saving error 1:M 27 May 2021 10:03:57.086 * 1 changes in 3600 seconds. Saving... 1:M 27 May 2021 10:03:57.086 * Background saving started by pid 1102 1102:C 27 May 2021 10:03:57.087 # Failed opening the RDB file dump.rdb
(in server root dir /etc) for saving: Permission denied
解决办法
docker exec -it redis6379 chmod -R 777 /etc
docker exec -it redis6379 redis-cli save
docker 方式启动单节点redis
docker run -d —name redis_latest \ -p 6379:6379 \ -v /home/soft/docker/redis/latest:/data \ redis \ —maxmemory 100m
3、list操作命令
普通队列,右push, 左pop
34 redis-cli -h 10.60.91.9 -p 6379 -n 2 rpush cy_s10016 "update or insert something ... 001" 35 redis-cli -h 10.60.91.9 -p 6379 -n 2 rpush cy_s10016 "update or insert something ... 002" 36 redis-cli -h 10.60.91.9 -p 6379 -n 2 rpush cy_s10016 "update or insert something ... 003" 37 redis-cli -h 10.60.91.9 -p 6379 -n 2 rpush cy_s10016 "update or insert something ... 004" 38 redis-cli -h 10.60.91.9 -p 6379 -n 2 rpush cy_s10016 "update or insert something ... 005" 44 redis-cli -h 10.60.91.9 -p 6379 -n 2 lrange cy_s10016 0 -1 45 redis-cli -h 10.60.91.9 -p 6379 -n 2 lpop cy_s10016 46 redis-cli -h 10.60.91.9 -p 6379 -n 2 lpop cy_s10016 47 redis-cli -h 10.60.91.9 -p 6379 -n 2 lpop cy_s10016
阻塞式pop, 左pop, 指定超时时间
21 redis-cli -h 10.60.91.9 -p 6379 -n 2 blpop cy_s10016 3 22 redis-cli -h 10.60.91.9 -p 6379 -n 2 blpop cy_s10016 30 23 redis-cli -h 10.60.91.9 -p 6379 -n 2 blpop cy_s10016 30 24 redis-cli -h 10.60.91.9 -p 6379 -n 2 blpop cy_s10016 30
4、zset 操作命令
redis-cli -h 110.160.191.29 -p 6379 -c zrange "ga-ld:scene:1" 0 -1 withscores
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律