Redis
文章平均质量分 75
星光不问赶路人-
此人很懒,什么都写了。
展开
-
Redis分布式锁
在实现分布式锁时,需要考虑锁的超时机制、锁的可重入性、锁的释放方式(手动释放、自动释放等)、锁的容错性等因素。同时,需要注意分布式环境下的网络延迟和并发问题,以及锁的粒度和范围等因素,确保分布式锁的稳定性和性能。使用 SETNX 命令尝试设置一个指定的键(锁)的值,如果该键不存在,则设置成功,返回 1;这种方式的缺点是没有锁的超时机制,如果持有锁的客户端崩溃或异常退出,会导致锁无法释放,可能会产生死锁问题。这种方式相比基于 SETNX 命令的方式,更为稳定和可靠,且具有更好的性能。原创 2024-02-26 22:51:47 · 647 阅读 · 0 评论 -
redis4.0前后内存淘汰策略
在 Redis 4.0 之前和之后,Redis 的内存淘汰策略没有发生显著的变化,但在 4.0 版本之后引入了一种新的内存淘汰策略,原创 2024-01-15 20:18:53 · 529 阅读 · 0 评论 -
redis缓存穿透和雪崩以及解决方案的应用场景
缓存好比电脑的快速备忘录,能迅速提供所需信息。但有两个麻烦:缓存穿透是请求的信息在缓存和数据库都找不到,导致系统超忙;缓存雪崩就像突然的大雪,所有请求一下子涌向数据库,让系统不堪重负。为了避免这些问题,我们可以采取一些小巧妙,比如使用布隆过滤器拦截无效请求、设置不同的缓存过期时间、提前加载重要数据。这些方法就像是提前在雪来临前做好防护,保护系统免受压力。原创 2024-01-13 06:30:00 · 1219 阅读 · 1 评论 -
一文搞懂redis的持久化策略
- RDB 类似于定期保存整个状态的方式,适用于全量备份和恢复。- AOF 类似于记录每一次写操作的方式,更注重实时性和准确性。原创 2024-01-12 00:08:35 · 1756 阅读 · 1 评论 -
redis.conf配置文件常用配置项详解
是 Redis 的配置文件,用于配置 Redis 服务器的各种参数和行为。这个配置文件包含了丰富的选项,允许用户调整 Redis 的行为以满足特定需求。中配置项的示例,实际使用中根据需求和场景进行更详细的配置。开头的行为注释,可以提供对配置的更多说明。原创 2024-01-11 23:00:54 · 569 阅读 · 0 评论 -
Redis乐观锁操作以及一些应用场景
乐观锁和悲观锁是两种处理并发访问的不同策略,它们在处理共享资源时采取了不同的思路和机制。原创 2024-01-11 05:30:00 · 877 阅读 · 0 评论 -
Redis事务以及redis事务与mysql事务的区别
Redis的事务提供了一种基本的原子操作机制,但它并不具备数据库事务那样的复杂特性。因此,在需要更复杂ACID事务特性的情况下,应该谨慎使用Redis事务,并考虑其他解决方案。原创 2024-01-10 20:01:56 · 986 阅读 · 0 评论 -
redis五大基础数据类型的操作指令及示例
这些示例展示了如何使用Redis中的不同命令执行各种操作,包括设置和获取值、操作列表、集合和有序集合,以及如何管理哈希中的字段。原创 2024-01-09 20:22:39 · 429 阅读 · 0 评论