《NoSQL主题分析报告-Redis》
Posted 平台云课堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《NoSQL主题分析报告-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。
版本重大特性
版本 |
时间 |
重大特性变化 |
2.6 |
2012 |
Lua脚本支持;放开客户端连接数限制;提升大数据存储性能 |
2.8 |
2013.11 |
支持主从增量同步;支持Redis-Sentinel集群高可用方案 |
3.0 |
2015.4 |
支持Redis Cluster集群方案 |
3.2 |
2016.5 |
支持Lua脚本远程调试;快照读写性能提升 |
4.0 |
2017.7 |
支持Docker;提供模块系统,方便三方开发者拓展功能 |
5.0 |
2018.10 |
新数据结构Stream,类似Kafka队列 |
典型应用场景
Key-Value缓存
分布式会话存储
分布式队列
消息发布与订阅
流控计数
分布式ID生成器
分布式锁
排行榜功能
未来展望
Redis在国内外都有大量生产环境上使用,特别是其在云端环境上有大量的使用案例,凭借其很高的稳定性、性能和可靠性,加上专门的团队推进版本更新和Bug修复,未来仍然会是业内主流的缓存服务器选择。
——//////////——
平台云课堂
为邮储科技人带来有价值有温度的阅读
以上是关于《NoSQL主题分析报告-Redis》的主要内容,如果未能解决你的问题,请参考以下文章