中间件与数据库:Redis

Redis Pipelining 底层原理分析及实践

本文结合实践分析Spring Boot框架下Redis的Lettuce客户端和Redisson客户端对Pipeline特性的支持原理,并针对实践过程中遇到的问题进行分析。

DBA 降本增效之路——去哪儿网 Redis 自动化运维体系

带你了解去哪儿网Redis自动化运维体系,如何实现高效部署、迁移、扩容等,为业务提供可靠的存储服务。

Redis Cluster基于客户端对mget的性能优化

Redis Cluster的mget命令不支持跨槽位执行,Lettuce客户端按槽位分别执行mget,性能表现不佳。本文介绍转转对提升Redis Cluster mget性能的优化。

记一次过期时间导致的 Redis CPU 升高排查与优化实践

Redis在凌晨时间出现CPU打满的问题,导致C端请求延迟增加。通过调整缓存过期时间,解决了同时过期导致的CPU负载过高。一种解决方案是将缓存过期时间设置为随机,存储真实的过期时间。另一种方案是为缓存Key添加一个时间后缀。这些解决方案能够避免在特定时间段出现大量过期Key导致的性能降低,同时不影响业务的正常运行。

关于 Redis 内存泄漏

对 Redis 内存泄漏进行排查的24小时。

携程 Redis On Rocks 实践,节省 2/3 Redis成本

用空闲CPU换内存的成本解决方案。

滴滴 Redis 异地多活的演进历程

本文简要分析了 Redis 实现异地多活的几种思路,以及滴滴 Redis 异地多活架构演进过程中遇到的主要问题和解决方法。

为什么 Redis 内部使用不同编码?

Redis 内部提供的不同编码会带来不同的性能和成本差别,大家在使用 Redis 时,可以多了解自己的访问场景,根据实际情况做调优。

探探用户微服务高并发高可用缓存架构

在探探后端的微服务体系中,User服务作为一个业务基础服务,承担了用户的基本信息、扩展资料、用户状态等核心数据的存储、更新和查询工作,特点是访问流量大,稳定性要求高,其中,缓存机制发挥了非常重要的作用,因此,这里分享一下User服务的缓存架构和相关变迁。

基于业务规模和维护成本的考虑,目前,与其它大多数微服务一样,User服务及其依赖的数据库、缓存等中间件都是只部署一套服务,未按业务场景或单元化的方式做进一步的拆分,因此,下面主要针对单套服务内部的缓存介绍。

浅析Redis大Key

在京东到家购物车系统中,用户基于门店能够对商品进行加车操作。用户与门店商品使用Redis的Hash类型存储,如下代码块所示。不知细心的你有没有发现,如果单门店加车商品过多,或者门店过多时,此Key就会越来越大,从而影响线上业务。

Redis内存淘汰和过期删除策略原理分析

Redis的高性能不仅仅体现在单线程上,还在于内存和数据管理的相辅相成上。

记一次Redis Cluster Pipeline导致的死锁问题

本文介绍了一次排查Dubbo线程池耗尽问题的过程。

得物 Redis 设计与实践

本文将从系统架构及核心组件、自建 Redis 支持的重要特性、自动化运维平台的重要功能等多方面为大家介绍自建 Redis 系统。

Redis:你永远不知道告警和下班,谁先到来

前段时间,笔者所负责的一个模块出现了访问 Redis 耗时较长的问题,在这个问题排查的过程中,对 Redis 的问题排查思路和压测、调优进行了一些系统的学习和沉淀,在这里分享给大家。

REDIS 数据结构与对象

Redis 提供了多种数据类型用来支持不同的业务场景,如微博粉丝关注列表、排行榜等。不同的数据类型适用于不同的场景。本文讲解了 Redis 的数据对象以及其底层实现的数据结构。感受一下 Redis 对于内存以及查询速度进行的设计以及优化形式。

如何使用c++开发redis module

‍本文将试着总结Tair用c++开发redis module中遇到的一些问题并沉淀为最佳实践,希望对redis module的使用者和开发者带来一些帮助(部分最佳实践也适用于c和其他语言)。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.124.0. UTC+08:00, 2024-04-25 05:59
浙ICP备14020137号-1 $访客地图$