Redis
-
Redis 为什么不直接使用C语言的 string,而是重新造了个 SDS ?
为什么 Redis 的 String 可以存放这么多类型的数据?Redis 底层到底是如何实现 String 的呢?今天我们就来聊一聊。
-
面试官问:Redis缓存淘汰策略有哪些?
惰性删除策略的缺点是,它对内存是最不友好的。如果一个键已经过期,而这个键又仍然保留在redis中,那么只要这个过期键不被删除,它所占用的内存就不会释放。
-
系统和硬件故障导致的三次Redis“诡异”慢查询
本文粗浅分析了在Redis使用过程中遇到的诡异慢查询问题,其中包含了硬件故障相关,系统参数错误优化等问题,当然实际在使用和运维过程中可能还有其他诡异情况,需要具体问题具体分析。
-
五款优秀的.NET开源免费Redis客户端组件库
五款.NET开源免费的Redis客户端组件库各有特点,开发者可以根据自己的项目需求选择适合的库进行集成。这些库都提供了丰富的功能和选项,使得与Redis的交互变得更加简单高效。
-
APCu高速共享缓存插件分享,性能超越Redis达10倍!
与Pub/Sub相同,只不过发布消息使用Cache::ChPublish('test', '这是一个测试消息', true);, 当发布消息指定workerId时,可以实现类似Redis-Stream Group的功能。
-
Redis 中大 Key 与热 Key 的解决方案
在工作中Redis已经成为必备的一款高性能的缓存数据库,但是在实际的使用过程中,我们常常会遇到两个常见的问题,也就是文章标题所说的大 key与热 key。
-
聊一下 Redis 实现分布式锁的八大坑
在使用 Redis 实现分布式锁时需要考虑很多的因素,以确保系统正确的使用还有程序的性能。下面我们将探讨一下使用Redis实现分布式锁时需要注意的关键点。
-
分享五款.NET开源免费的 Redis 客户端组件库
今天给大家分享五款.NET开源、免费的Redis客户端组件库,希望可以帮助到有需要的同学。
-
Redis 中五大常见数据类型的用法
本文针对 Redis 的常用数据结构进行一个说明,通过示例的形式演示每一种数据结构如何使用。
-
Redis 持久化的方式与选择,你学会了吗?
Redis的持久化方式选择需要根据具体需求和场景进行权衡。在选择时,应充分考虑数据的恢复速度、文件体积、数据安全性以及恢复时间等因素。
-
MySQL 与 Redis 缓存一致性的实现与挑战
在许多应用中,常常将 Redis 用作缓存层,以加速对数据的访问。然而,在使用 MySQL 和 Redis 组合时,保持缓存与数据库之间的一致性是一个不得不考虑的问题。
-
Redis 持久化有哪几种方式,怎么选?
Redis是基于内存的,如果Redis服务器挂了,数据就会丢失。为了避免数据丢失了,Redis提供了两种持久化方式,RDB和AOF。我们先来介绍AOF。
-
Redis大Key问题的深入探索与解决方案
Redis大Key问题是一个需要关注的重要问题。通过合理的解决方案和不断优化,我们可以有效地解决大Key问题并提高Redis的性能和稳定性。
-
Netty是如何解析Redis的RESP协议—响应篇
经过上面的层层处理,foobar 这个 FullBulkStringRedisMessage 消息是怎么存到 EmbeddedChannel 中呢?可以看到这里继承了 DefaultChannelPipeline,并重写了 onUnhandledInboundMessage 方法。
-
Redis Zset详解:排行榜绝佳选择
通过本文的介绍,你学会了如何利用Spring Boot和Redis的ZSET数据结构实现热门搜索功能,并深入了解了热搜词汇的实现细节。