Redis具有高性能的主要原因如下

网站编辑2020-08-11 10:55:45536

  Redis是一款高性能的开源key-value型数据库,Redis是目前最流行的键值对(key-value)数据库,以出色的性能著称,官方提供的数据是可以支持100000以上的+QPS。Redis具有高性能的主要原因如下。
  
  1)Redis是基于内存的存储数据库,绝大部分的命令处理只是纯粹的内存操作,内存的读写速度非常快。
  
  2)Redis是单进程线程的服务(实际上一个正在运行的Re-dis Server肯定不止一个线程,但只有一个线程来处理网络请求),避免了不必要的上下文切换,同时不存在加锁/释放锁等同步操作。
  
  3)Redis使用多路I/O复用模型(select、poll、epoll),可以高效处理大量并发连接。
  

  4)Redis中的数据结构是专门设计的,增、删、改、查等操作相对简单。

  Redis(REmote DIctionary Server)是一个使用ANSI C编写的、开源的、支持网络的、基于内存的、可选持久化的键值对存储系统。在2013年5月之前,Redis的开发由VMware赞助;2013年5月至2015年6月,由Pivotal赞助;从2015年6月起,Redis的开发由Redis Labs赞助。根据数据库使用排行网站db-engines.com上的排名,Redis是目前最流行的键值对存储系统。Redis由Salvatore Sanfilippo在2009年发布初始版本,开源后不断发展壮大,目前的最新版为Redis 5.0。Redis的主要版本如下。
  
  1)2009年5月发布Redis初始版本。
  
  2)2012年发布Redis 2.6.0。
  
  3)2013年11月发布Redis 2.8.0。
  
  4)2015年4月发布Redis 3.0.0,该版本引入了集群。
  
  5)2017年7月发布Redis 4.0.0,该版本引入了模块系统。
  
  6)2018年10月发布Redis 5.0.0,该版本引入了Streams结构。

最新推荐

右侧广告图1
  • 云数据库 Redis(Tair)

    高性能的云数据库 Tair(兼容 Redis®*) Redis 开源版和 Tair 企业版,提供亚毫秒级的稳定时延

    399.00/年

    新客专享 月付7折起 不限数量

  • 云数据库Redis

    阿里云 Redis 开源版及 Tair 均提供了多种架构,并支持资源规格的灵活配置和实时调整,能够在游戏、金融、广告、电信、直播、电商、安全等对时延有严苛要求的领域提供稳定支撑。

    1020.00/年

    新人专享

  • 弹性裸金属服务器

    弹性裸金属服务器是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点。分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。

    12405.00/月

    折扣优惠

右侧广告图2