《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。

版本重大特性

典型应用场景

Key-Value缓存

分布式会话存储

分布式队列

消息发布与订阅

流控计数

分布式ID生成器

分布式锁

排行榜功能

未来展望

Redis在国内外都有大量生产环境上使用,特别是其在云端环境上有大量的使用案例,凭借其很高的稳定性、性能和可靠性,加上专门的团队推进版本更新和Bug修复,未来仍然会是业内主流的缓存服务器选择。

——//////////——

平台云课堂

为邮储科技人带来有价值有温度的阅读

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181107G1M5F000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券