Redis主题分析报告
一
简介
Redis是一种开源的高性能的键-值数据库,C语言开发的,最初由个人开发者Salvatore Sanfilippo贡献,自2010年3月15日起,Redis的开发工作由VMware主持,从2013年5月开始,Redis的开发由Pivotal赞助。
功能特性
支持多种类型的数据结构存储,包括 字符串、Hash、List、Set、Sorted Set;
支持消息的发布订阅,类似MQ Topic;
支持Lua脚本;
支持多种数据过期回收策略。
第1章
非功能特性
支持数据快照、写操作日志两种方式将内存数据持久化到磁盘;
支持集群和分区,分割数据到多个Redis实例,每个实例只保存key的一个子集;
支持一主多从,主从复制,主故障重新在从里选举新主;
支持读写分离。
特点
单线程,串行访问;
速度极快,单机5万 TPS。
版本重大特性
典型应用场景
Key-Value缓存
分布式会话存储
分布式队列
消息发布与订阅
流控计数
分布式ID生成器
分布式锁
排行榜功能
未来展望
Redis在国内外都有大量生产环境上使用,特别是其在云端环境上有大量的使用案例,凭借其很高的稳定性、性能和可靠性,加上专门的团队推进版本更新和Bug修复,未来仍然会是业内主流的缓存服务器选择。
——//////////——
平台云课堂
为邮储科技人带来有价值有温度的阅读
领取专属 10元无门槛券
私享最新 技术干货