Redis将自己的配置目录更改为/etc/cron。将d和dbfile转换为ntp,而不是默认配置。一旦我们重新启动redis,它将重置为/var/lib/redis并转储。rdb,但过了一段时间,它给出了“无法打开rdb文件”错误
默认dire和rdb文件具有正确的权限,redis只允许内部IP。
cli输出
127.0.0.1:6381> CONFIG GET dir
1) "dir"
2) "/etc/cron.d"
127.0.0.1:6381> CONFIG GET "dbfilename"
1) "dbfilename"
2) "ntp"
/var/log/redis/redis服务器。日志
3204:M 21 May 16:07:19.124 * Background saving terminated with success
3204:M 21 May 16:12:18.962 * 10000 changes in 60 seconds. Saving...
3204:M 21 May 16:12:18.967 * Background saving started by pid 25469
25469:C 21 May 16:12:20.931 * DB saved on disk
25469:C 21 May 16:12:20.934 * RDB: 3 MB of memory used by copy-on-write
3204:M 21 May 16:12:20.968 * Background saving terminated with success
3204:M 21 May 16:17:21.082 * 10 changes in 300 seconds. Saving...
3204:M 21 May 16:17:21.088 * Background saving started by pid 25865
25865:C 21 May 16:17:22.800 * DB saved on disk
25865:C 21 May 16:17:22.803 * RDB: 3 MB of memory used by copy-on-write
3204:M 21 May 16:17:22.891 * Background saving terminated with success
3204:M 21 May 16:17:43.669 # Failed opening the RDB file root (in server root dir /var/spool/cron) for saving: Read-only file system
3204:M 21 May 16:17:45.320 # Failed opening the RDB file ntp (in server root dir /etc/cron.d) for saving: Read-only file system
3204:M 21 May 16:22:23.086 * 10 changes in 300 seconds. Saving...
3204:M 21 May 16:22:23.092 * Background saving started by pid 26264
26264:C 21 May 16:22:23.093 # Failed opening the RDB file ntp (in server root dir /etc/cron.d) for saving: Read-only file system
3204:M 21 May 16:22:23.194 # Background saving error
3204:M 21 May 16:22:29.104 * 10 changes in 300 seconds. Saving...
3204:M 21 May 16:22:29.109 * Background saving started by pid 26265
26265:C 21 May 16:22:29.109 # Failed opening the RDB file ntp (in server root dir /etc/cron.d) for saving: Read-only file system
3204:M 21 May 16:22:29.209 # Background saving error
3204:M 21 May 16:22:35.016 * 10 changes in 300 seconds. Saving...
您的服务器是否可以通过Internet公开访问?
最可能的解释是,有人连接到redis并发送命令远程重新配置它,试图控制服务器。
有机器人全天候扫描互联网,寻找暴露的软件和已知漏洞。快速经验法则是,一个新的在线服务将在不到5分钟内被发现和攻击。(试着运行一个未打补丁的Windows XP服务器,会惊讶于它的持续时间有多短)。
考虑到redis和整个服务器都受到了威胁。我希望你在这个redis中没有敏感信息,否则就是数据泄露。
阻止公共访问,解除虚拟机的运行,从头开始安装一个新的虚拟机。
相关redis票据:https://github.com/antirez/redis/issues/3594
Redis是一个key-value存储系统,它支持存储的value类型相对更多,包括string、list、set、zset(sorted set --有序集合)和hash。这些数据结构都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中,Redis会周期性的把更新的
主要内容:Redis架构,Redis优势,Redis应用场景Redis 全称 Remote Dictionary Server(即远程字典服务),它是一个基于内存实现的键值型非关系(NoSQL)数据库,由意大利人 Salvatore Sanfilippo 使用 C 语言编写。 Redis 遵守 BSD 协议,实现了免费开源,其最新版本是 6.20,常用版本包括 3.0 、4.0、5.0。自 Redis 诞生以来,它以其超高的性能、完美的文档和简洁易懂的源码
本文向大家介绍什么是Redis?相关面试题,主要包含被问及什么是Redis?时的应答技巧和注意事项,需要的朋友参考一下 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务
不幸的是,这段代码运行速度比“os.walk”慢,但为什么呢? 会不会是“为”循环导致它运行缓慢? 类似于“os.walk”的代码:(“os.walk”函数完成它的功能) 注意:我写信是为了提高自己!: 例如: 2秒内结束: 在0.5秒内:
本文向大家介绍你认为自己在团队中的角色是什么,你希望自己在团队中的角色是什么?相关面试题,主要包含被问及你认为自己在团队中的角色是什么,你希望自己在团队中的角色是什么?时的应答技巧和注意事项,需要的朋友参考一下
我想在redis中存储用户的配置文件,因为我必须经常阅读多个用户的配置文件…目前我看到的选项有两个: 选项1:-为每个用户的配置文件存储单独的哈希键 null [哈希]-用户-配置文件u1{ID:u1,名称:user1,电子邮件:user1@domain.com,照片:URL} [哈希]-用户-配置文件u2{ID:u2,名称:user2,电子邮件:user2@domain.com,照片:URL}