
Redis
文章平均质量分 86
青衫客36
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis- INFO命令
INFO命令是 Redis 中一个非常重要的命令,用于获取 Redis 实例的详细状态信息。特别是在 Redis 哨兵模式下,命令被广泛用于监控主从复制的状态。在故障转移过程中,哨兵通过频繁发送命令,确认从节点成功升级为主节点,确保故障转移顺利完成。原创 2024-08-13 22:26:21 · 1355 阅读 · 0 评论 -
Redis 哨兵节点之间的相互发现
监控:持续监控主节点和从节点的运行状态。通知:当检测到节点故障时,通知其他哨兵节点。自动故障转移:在主节点故障时,选举新的主节点并完成故障转移。配置提供者:为客户端提供可用的 Redis 实例信息。为了实现这些功能,哨兵节点需要能够相互发现并通信,从而形成一个协作的集群。Redis 哨兵节点之间通过 Redis 的发布/订阅机制相互发现和通信。每个哨兵节点在主节点上订阅频道,并定期向该频道发布自己的信息,其他哨兵节点通过订阅这个频道来发现彼此并建立联系。原创 2024-08-13 22:23:50 · 1041 阅读 · 0 评论 -
Redis主从架构中的min-slaves-max-lag参数
参数在 Redis 主从复制架构中起着关键作用,确保在主从节点之间的复制延迟可控的前提下继续接受写请求。通过这个参数,Redis 可以避免因为从节点同步滞后导致的数据不一致问题,保障系统在高可用性和一致性之间的平衡。然而,使用这个参数时需要根据实际情况合理设置,以防止不必要的写入拒绝。原创 2024-08-13 17:55:06 · 1389 阅读 · 1 评论 -
Redis -LFU(Least Frequently Used,最少使用频率)缓存淘汰算法
在 Redis 中,LFU 算法通过lru字段的ldt和logc衰减阶段:Redis 在每次访问 key 时,根据当前时间与上次访问时间之间的差值,对logc进行衰减。时间差越大,衰减越多,表示该 key 的使用频率在降低。增加阶段:衰减后,Redis 再根据概率决定是否增加logc。logc值越高,增加的难度越大。这种机制确保频繁访问的 key 才能在长期内保持较高的logc值。淘汰策略:在需要淘汰缓存项时,Redis 会优先淘汰logc。原创 2024-08-11 22:05:28 · 860 阅读 · 0 评论 -
Redis- 如何防止攻击者利用未授权访问 Redis 服务的攻击获取目标机器的 root 权限
以下攻击步骤展示了如何利用未加防护的 Redis 服务器,通过配置 Redis 的持久化机制,将攻击者的 SSH 公钥写入目标机器的文件,从而获取目标机器的 root 权限。这是一种典型的利用未授权访问 Redis 服务的攻击方法。cd ~/.ssh/进入攻击者的~/.ssh目录。使用命令将 SSH 公钥文件id_rsa.pub的内容包裹在前后两个空行中,并重定向输出到key.txt文件。加入前后两个空行是关键,因为这样可以确保文件的格式正确,不会破坏已有的条目。原创 2024-05-15 13:07:53 · 520 阅读 · 0 评论 -
云服务器上Redis数据库被攻击实录+总结
通过以上步骤,可以详细了解攻击过程,并采取有效的措施防止类似攻击的发生。增强 Redis 服务器和系统的安全性是关键,确保只有受信任的用户能够访问和管理服务器。计划任务格式:计划任务的格式是一个定时器表达式后跟执行命令。这条任务每 15 分钟执行一次curl命令下载并执行远程脚本。文件路径:攻击者将 Redis 配置为将数据持久化到cron计划任务目录,如。这导致持久化的内容成为cron守护进程的一部分计划任务。持久化机制的滥用:通过 Redis 的SAVE。原创 2024-05-15 11:40:15 · 1831 阅读 · 0 评论 -
Redis- SCAN命令
SCAN命令是 Redis 提供的一种用于迭代当前数据库中的键空间(key space)的命令。它是在 Redis 2.8 版本中引入的,旨在替代KEYS命令,以提供一种更为高效和可扩展的方式来遍历大量键。SCAN命令通过游标分批返回键集合,从而避免了一次性加载所有键到内存中引起的性能问题。原创 2024-02-18 15:42:06 · 4058 阅读 · 0 评论 -
Redis- AOF刷盘策略
在Redis中,是一个与持久化相关的配置选项,它属于 Redis 的 AOF(Append Only File)持久化策略的一部分。Redis支持两种主要的数据持久化方式:RDB(快照)和AOF(追加只文件)。AOF持久化通过记录每个写操作到一个日志文件来工作,以此在Redis重启后重放这些操作以恢复数据。原创 2024-01-20 22:38:29 · 1428 阅读 · 0 评论