新浪Redis运维实践
0 码力 | 41 页 | 4.90 MB | 1 月前文档介绍了新浪Redis运维实践,涵盖平台规模(1000亿+ hits/天、15个IDC数据中心、1200+物理机器、7000+实例)和重要业务。核心内容包括精细化运维,分为基础服务(服务高可用、监控报警、服务化)和细化服务(成本优化、数据支撑)。成本优化部分通过表格展示了Redis低读写量比例端口、无读写端口(连续一周)和低内存利用率端口的实例数据,如端口7896的读写比达5541.4585,端口8193内存使用6M等。部署架构包括Redis单机、Redis Cluster和Redis Tribe。Redis集群演化经历了Redis Tribe、类Codis产品、Redis Cluster到Redis Cluster + Proxy阶段,Proxy支持动态伸缩、跨南北部署、无需客户端支持smart client及本地化读从库。
The Little Redis Book中文版
0 码力 | 32 页 | 712.31 KB | 1 月前文档是《The Little Redis Book中文版》的目录、致谢、简介及部分章节内容。该书旨在传授Redis的基本知识,重点介绍5种数据结构及数据建模方法,并涉及管理细节和调试技巧。Redis是一种易于学习的数据解决方案,不尝试解决所有数据问题,而是作为特定特性的实现方法。文档还提到了Redis的复制功能可用于缩放,以及Redis集群提供水平缩放和自动故障恢复。此外,文档包含了许可证信息、作者和译者介绍,以及书栈平台的说明。
StackExchange.Redis文档翻译
0 码力 | 31 页 | 1.14 MB | 1 月前该文档是对StackExchange.Redis库的翻译介绍,该库是Stack Overflow提供的免费Redis客户端库,用于替代收费的ServiceStack.Redis。文档涵盖了基本用法、配置、管道和多路复用器、键值及通道、事务、事件、发布/订阅消息顺序、KEYS/SCAN/FLUSHDB等命令、性能分析和脚本等主题。文档强调键是数据的唯一标识,影响命令传送;值则存储数据但不影响传送。事务部分说明Redis事务与SQL不同,提供MULTI、EXEC、DISCARD等命令,保证隔离性和原子性。配置支持自动和手动方式,可排除或重命名命令。性能分析通过IProfiler接口实现,记录命令的计时信息。事件包括配置更改、连接失败/恢复、错误消息等。
StackExchange.Redis-中文使用文档
0 码力 | 44 页 | 1.09 MB | 1 月前文档为StackExchange.Redis的中文使用指南,介绍该C#客户端的基本用法。核心对象为ConnectionMultiplexer,需共享重用,通过Connect方法连接Redis服务器(如本地默认端口6379)。支持同步、异步(Async后缀)及执行后不理(CommandFlags)三种操作模式。事务实现需结合WATCH/MULTI/EXEC命令,StackExchange.Redis提供Constraints抽象简化事务。键是数据唯一标识,影响路由;值存储内容,可被Redis转换处理。文档还涵盖配置、事件、管道、发布订阅、脚本、超时等章节。
Redis开发运维实践指南
0 码力 | 316 页 | 5.04 MB | 1 月前该文档是《Redis开发运维实践指南》,分为三部分:第一部分从开发角度介绍Redis的API使用、场景和生产设计规范最佳实践;第二部分从运维角度介绍Redis的常见操作和最佳实践;第三部分从高可用和集群方面介绍Redis的集群架构、搭建和测试。文档强调每个数据操作都有代价,以时间复杂度和查询集大小为衡量。内容涵盖key操作、字符串操作、列表操作、持久化设置、数据迁移、问题处理、延迟检查、内存检查、安全问题和主从复制-sentinel架构等。文档由作者在一家中型商业银行工作期间总结,持续更新,并提供线上阅读和下载。
为JVM提供基于 REDIS的高性能驻内存数据网格(IMDG)
0 码力 | 19 页 | 1004.16 KB | 1 月前文档介绍了一种为JVM提供的基于Redis的高性能驻内存数据网格(IMDG)。该方案支持本地缓存和Redis缓存两种模式。本地缓存性能极高,吞吐量可达每秒百万/千万级,响应时间为微妙级;Redis缓存吞吐量为每秒十万/百万级,响应时间为毫秒/微妙级。本地缓存特性包括:元素过期(TTL)、预加载、多种驱逐策略(LRU、LFU、Weak、Soft、None)、掉线脏读、最大容量设定以及Write-behind推送模式(基于Log原理,不受A-B-A影响,Redis操作与缓存推送原子化)。Redis缓存特性包括:单集合最大容量设定、元素粒度过期(TTL)。缓存推送更新支持可配置的MapWriter,提供Write-through/Write-behind策略,且MapWriter的数据源可与MapLoader不同。整体设计旨在降低Redis和数据库的压力。
Redisson-官方文档中文翻译
0 码力 | 79 页 | 1.51 MB | 1 月前文档是Redisson官方文档的中文翻译,介绍Redisson作为一个Java Redis客户端框架,以内存Redis服务器为后端处理Java对象(如List、Map、Set、Lock等),并提供高级服务(如RemoteService和SpringCacheManager)。文档涵盖配置(编程式与声明式)、数据序列化、数据分区(集群模式中支持,默认231个槽,仅支持Set和Map,Pro版本特性)、分布式对象(绑定Redis键,通过RKeys接口操作)、分布式集合、分布式锁和同步器等。Redisson基于Netty框架,兼容Redis 2.8+和JDK 1.6+,每个Redis实例最多处理1TB内存。文档还提到Map对象实现ConcurrentMap,大小受Redis限制为4294967295,MapCache支持eviction,过期项由EvictionScheduler清理(一次最多移除100条)。
QCon上海2016-携程redis多数据中心实践-孟文超
0 码力 | 39 页 | 1.77 MB | 1 月前文档介绍了携程在Redis多数据中心方面的实践,涉及多数据中心、业务压力、高可用等概念,以及备份、双活、多活等阶段。Redis作为内存数据库,支持多种数据结构,携程使用2000多组实例,每秒访问量200万(写入10万)。需要解决的问题包括数据复制、一致性、实时性、高可用、复制高可用和Redis failover。整体方案为X-PIPE,涉及多机房log server数据传输,数据中心内redis通过log server获取数据,数据中心之间通过keeper复制,并采用压缩技术。实时性测试显示,master到slave延迟0.2ms,master到keeper再到slave延迟0.3ms,跨机房延时同城几毫秒,异地十几到几十毫秒。高可用方面包括keeper主备选举、meta server管理、Zookeeper用于leader选举和分片信息存储。
陈宗志:大容量redis存储方案--Pika
0 码力 | 47 页 | 2.18 MB | 2 年前文档主要介绍了Pika作为一种大容量Redis存储方案,旨在解决Redis在大容量场景下的问题。Pika通过完全兼容Redis协议和持久化存储的方式,解决了Redis在恢复时间长、主从切换代价大、内存昂贵等方面的不足。Pika适用于高访问量和大容量数据场景,具有加载速度更快、备份更高效、性价比高等优势。文档还通过具体案例展示了Pika在实际应用中的效果,并对比了Pika与Redis的优劣势。
常见Redis未授权访问漏洞总结
0 码力 | 44 页 | 19.34 MB | 2 年前本文总结了多种常见服务的未授权访问漏洞,包括Redis、MongoDB、Memcached、JBOSS、Jenkins等。文章详细介绍了每种漏洞的简介、危害、利用方法及防御手段。例如,Redis默认绑定在0.0.0.0:6379且未设置密码认证时,攻击者可未授权访问并执行高危操作;MongoDB默认未启用认证导致任意用户可操作数据库;Memcached默认端口开放且无认证机制等。针对这些漏洞,文章提供了相应的防御措施,如设置密码认证、限制IP访问、更改默认端口等。
共 15 条
- 1
- 2













