RabbitMQ
本内容介绍了使用RabbitMQ实现MySQL与Redis数据双写一致性的实践经验,涵盖消息高可用性、不丢失策略、消息堆积解决方案、幂等性保障及死信交换机与延迟队列的实现机制,适用于消息中间件的可靠性设计与优化。
redis客户端备份/迁移数据的方法
第二种是客户端备份,客户端连接redis数据源,使用redis的标准协议进行导出和导入。优点是只需要知道redis的用户名和密码,而不需要知道redis的宿主机的ssh密码即可操作。而且备份和恢复数据,不会影响新数据,比如备份到恢复这段时间产生了其他的主键的数据,恢复是不会清掉这部分主键的。
目前支持redis备份/数据迁移的可视化客户端软件,主要是yunedit-redis
体育直播系统积分流水与风控开发:防刷、防伪与限频实现
本案例分享东莞梦幻网络科技体育直播系统的积分流水与风控策略设计,涵盖防刷、防伪、限频三大层面,结合ThinkPHP+MySQL+Redis+WebSocket技术栈,实现积分透明记录、接口限流、设备识别与行为分析,保障积分系统安全与稳定。
Redis相关问题-2
本文介绍了Redis的内存淘汰策略和分布式锁实现。内存淘汰策略包括淘汰易失数据和全库数据,具体方法如volatile-lru、volatile-lfu、allkeys-random等,以及no-eviction不淘汰策略。同时详细讲解了Redis分布式锁的实现,通过SETNX命令实现锁机制,解决死锁、锁超时、归一性和可重入性问题,提供代码示例说明加锁与解锁的绑定及可重入锁的实现方式。
Redis相关问题-01
本文介绍了Redis中的三大缓存问题及其解决方案,包括缓存穿透(数据库和缓存无数据)、缓存击穿(热点数据失效)和缓存雪崩(大量缓存同时失效)。此外,还讲解了Redis的数据持久化策略(RDB和AOF)、常用数据类型(String、Hash、List、Set、ZSet及高级类型如Bitmap、HyperLogLog、Geo)以及数据过期处理策略(定期删除、惰性删除和内存淘汰机制)。