《NoSQL主题分析报告-Redis》

Posted 平台云课堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《NoSQL主题分析报告-Redis》相关的知识,希望对你有一定的参考价值。

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》的主要内容,如果未能解决你的问题,请参考以下文章

NoSQL数据库的四大分类的分析

Redis源码分析2:Redis的事件处理模型

10-Redis课上问题总结(2107)

「Nosql」Redis小记-内存解析&内存消耗篇

Redis泛泛而谈(详细2W字)

2019 年 NoSQL 数据库 TOP 15:MongoDB微软CouchbaseAWS谷歌Redis Labs