
Redis
MRZHQ
这个作者很懒,什么都没留下…
展开
-
Redis 如何做内存优化?
在使用时需要根据实际情况选择合适的持久化策略,并设置合理的频率,避免频繁保存占用内存。合理设置过期时间:在使用Redis时,可以设置键值对的过期时间,当过期时间到达后,Redis会自动删除对应的键值对,释放内存空间。使用内存碎片整理工具:Redis在使用过程中会产生内存碎片,导致内存使用效率降低。可以使用Redis提供的内存碎片整理工具来整理内存碎片,提高内存使用效率。总之,Redis的内存优化需要综合考虑多个因素,包括数据结构、过期时间、持久化策略、内存策略等。原创 2023-02-21 21:36:39 · 2166 阅读 · 0 评论 -
redis 分布式锁有什么缺陷?
例如,如果锁的过期时间是1秒钟,但是某个进程或线程在执行某个操作时需要1.5秒钟,那么在这个操作执行完成之前锁就会被自动释放。例如,如果对整个Redis实例进行加锁,那么所有需要对Redis进行读写操作的线程都会被阻塞,影响整个系统的并发性能。高可用问题:如果使用Redis单实例进行分布式锁的实现,那么一旦Redis实例出现故障,整个分布式锁系统将会失效。死锁风险:分布式锁在获取锁和释放锁之间可能存在异常情况,如获取锁后崩溃或释放锁时网络异常,这可能导致死锁的情况。原创 2023-02-21 21:33:34 · 2504 阅读 · 0 评论 -
哨兵(Sentinel)和复制
Redis的哨兵(Sentinel)和复制(Replication)是Redis高可用性的两种实现方式。原创 2023-02-21 21:31:28 · 195 阅读 · 0 评论