“全球内存市场将继续以1 9. 65%的复合年增长率快速发展。”分析公司Verified Market Research高度肯定了内存市场的发展。
潜力巨大,而且看起来很棒。
实际上,随着云计算和Internet技术的蓬勃发展,用户场景变得越来越复杂,数据增长也越来越明显,这给海量数据访问和处理带来了新的挑战。但是,传统的管理和处理能力已不再完全适合新时代的企业发展,并且也难以应对新数据时代的新挑战。
键值非关系型引起了业界的广泛关注,引起了所有人的关注。由于NoSQL具有高可伸缩性,高性能和灵活性,它已成为新数据时代的“趋势”。
01
尽管Redis很好,但阿里云为何仍推Tair?
Global Cloud观察和分析指出,键值以键值对的形式进行组织,索引和存储,这为特定应用程序中的内存带来了新的改进。在实际的用户情况下,尽管键值存储的性能很好,但它可以有效减少磁盘的读写次数,并提供比SQL存储更好的读写性能,但是它也有一定的局限性,例如不涉及适用性。许多数据与业务关系的业务数据有关。

您可能对键值了解很多,例如:
Aerospike
LevelDB
标量
伏地魔计划
HyperDex
伯克利
Apache Accumulo
Apache Cassandra
Redis
MongoDB
Memcached
其中,近年来,Redis的表现尤为突出。为什么会这样?
没有可比性就没有歧视。因此,让我们对Memcached和Redis进行简单的比较分析。作为高性能键值存储系统,Redis与Memcached类似。为了确保数据读写效率,在内存中实现了数据缓存。
但是,Redis实现了更好的功能:
一方面,将更新后的数据定期写入磁盘,并在记录文件中另外写入修改操作日志;
另一方面,同时,进一步实现了主从同步功能,带来了主从服务器更高的读写效率。此外,在某些情况下,Redis在补充关系方面也起着非常重要的作用。
Memcached仅支持DataTable或HashTable的简单数据类型,Redis支持String(字符串),Hash(哈希),List(列表),Set(集合),Zset(有序集合)等多种数据类型在实现数据操作中。
为了给大家带来方便,Redis为用户提供了Python,Ruby,Erlang和PHP客户端。
如此出色的Redis就是行业传奇,它是由出生于西西里岛的意大利人antirez发明的。回顾Redis的过去和现在,您不难发现一些新发现。
作为系统管理员,antirez从2004年到2006年主要从事嵌入式工作。后来,我接触了Web。 2007年,我与朋友共同创建了LLOOGG网站。为了解决网站的负载问题,我于2009年开发了Redis内存。
自2009年诞生以来,Redis已开发并迭代了多个版本。最新的主要版本是Redis 6. 0. 1,已于2020年5月2日正式发布。正如Redis发明家antirez所说,该版本具有三个最多的功能,即面向企业的最大,历史上变化最大的版本,到目前为止,参与开发的人数最多。
经过十多年的发展,这并不容易。作为开源内存的杰出代表,Redis已成为世界上最主流的键值产品。在高并发,高流量和低延迟的业务场景中,它在行业中受到高度重视。其高速缓存应用程序已显示出性能优势。
Redis很好,但是开源Redis作为云内存有相对较大的局限性。对此,阿里云智能产品部高级产品专家黄鹏程分析指出:
首先,在Redis类下构建大容量服务时出现了成本问题。在分片数量少而单个分片数量大的情况下,调用Fork同步操作将导致服务不稳定,而持久性将导致服务恢复缓慢。尽管使用主机和多个从机的形式来确保服务的可用性,但在此示例中,存在很多管理成本和内部通信成本的开销。
第二,Redis本身保留数据的能力有限。最新版本引入了两种模式,RDB和AOF,以提高持久性。但是,在实际应用中,每秒持久性的形式对于实际应用是非常不利的,特别是Redis作为存储数据的最终的应用。一旦出现问题,大量的整体数据将受到影响。 “在高吞吐量的情况下,例如100,000 TPS,一秒的数据丢失可能意味着成千上万条数据记录的丢失。”对于具有高数据可靠性要求的用户来说,这是最大的问题。另外,Redis缓存+主存储方法提高了持久性,还带来了数据一致性和主从开销等一系列问题。
从对实际情况的进一步分析来看,Redis在应对客户业务的快速发展和变化方面存在很多问题。启动大容量Redis时,加载持久性文件将花费很长时间,并且无法快速恢复缓存。开源版本的Redis不能同时具有完整的服务高性能和数据持久性。开源Redis数据读取和写入全部发生在内存中。随着数据规模的增加,内存资源的使用量将增加,每台服务器可用的内存数量有限,因此服务器数量也被迫快速增加,总体服务成本将大幅增加。
此外,当企业进入发展的后期阶段时,数据量将逐渐变大,数据访问的频率将降低。对于开源Redis的现有应用程序体系结构和逻辑,很难降低数据存储成本。
如果要满足用户的更多业务场景和更优化的服务成本要求,则必须解决开源Redis自身的缺点。阿里云为何推推云计算?答案就在这里。
02
蓝色胜于蓝色,并且Tair经过了十二年的精心磨炼
Tair并非一夜之间出生,而是十二年的申请经验。
实际上,阿里云启动的云本地内存Tair源自阿里巴巴集团自主开发的键值。这是一个与Redis协议完全兼容的内存。

2004年,淘宝开始应用缓存技术。第一个应用程序基于前端页面缓存技术,该技术使用ESI识别可以加速和不能加速的Web内容片段,从而有效地减少了从服务器提取整个页面的次数。
随着淘宝流量的快速增长,对的压力与日俱增,基于后端系统的缓存技术应运而生。从提供淘宝详细信息和验证代码的持久性系统TBStore到最初为淘宝用户中心提供服务的TDBM,后端系统缓存技术经历了多个系统和发展阶段,并积累了经验。到2009年,这些系统和技术经验经历了进一步的研发和创新,并并入了Tair。
2009年4月,Tair正式诞生,是真正的企业级云内存产品。它立即应用于淘宝的核心业务系统,然后逐渐进入阿里的其他核心业务系统。 Tair最早的设计思想起源于Redis,许设计也引用Redis。同时,为了满足用户的应用程序需求,Tair还与Redis的数据结构和接口API完全兼容,并且最初使用Redis的应用程序可以无缝迁移到Tair。
2015年3月,Tair正式推出了阿里云的云Redis产品。自2015年投入商业使用以来,阿里云Redis一直是全球领先的云内存产品。它有两个主要产品:Redis和Tair。它背后的研发团队拥有许多Redis社区顶级负责人,并且在Redis全球核心团队中(共五人)。 )拥有一个核心成员,该成员将继续为Redis技术的发展做出贡献。
2017年11月,Tair Hotspot Hashing通过了Double-11测试,解决了行业中缓存的热点问题。
2018年,Tair正式开始投资英特尔AEP的研究和使用。它于当年Double 11期间成功应用于电子商务产品的核心集群,从而大大降低了成本,并成为了中国第一个在生产环境中正式部署和应用Intel AEP的产品。但是,当时的Tair软件层不具有在AEP上持久保存和恢复相关数据的特性,而仅用作缓存。
2019年4月,阿里云的云Redis产品在Redis开源社区中排名第三。
2020年9月,Tair正式推出了持久性存储系统形式,加速了其进入多个存储引擎时代的步伐。随着基于AEP的云环境的成熟,Tair开发了一种新的自行开发的引擎来进行持久数据登陆,并整合了神龙裸机服务器和云本机管理系统的技术优势。在总容量方面,性能类似于内存,吞吐量为90%,成本降低了30%。同时,从内存的可变性到AEP的持久性,Tair自行开发的引擎的每一个操作都可以持续进行,这大大降低了数据丢失的风险。

2020年10月28日,阿里云正式发布云原生内存Tair企业Redis服务。本系列包括两种产品形式:持久性内存类型和容量存储类型。这是继性能增强型和混合存储类型之后的Tair系列的又一杰作。
经过多年的不断抛光,完善和改进,现已演变为Tair 3. 0。 Tair的新定位是企业级云原生内存,该完全涵盖了客户在不同业务阶段对Redis性能,功能和成本的更高要求。
Tair与本机Redis数据结构和接口兼容,并具有更大的容量规格,更低的fork抖动和命令级数据持久性。同时,它打破了传统的Redis模式,即只能在易失性存储上读写数据。 Tair考虑了不同业务阶段客户的数据存储要求和服务成本考虑,并实现了具有更强耐用性和更低成本的新型内存。。

尤其是在安全风险控制的应用场景中,淘宝,天猫和Ele.me等用户对实时风险控制有很高的要求。一旦发现异常的用户行为或异常的帐户状况,就需要实时发现它们。并处理它。因此,有必要将Tair的企业级功能与云原生功能,低成本和灵活性充分结合起来,以提供实时的处理功能来控制应用程序的风险。此外,Tair具有全球分销能力。在任何节点上写入数据后,可以在其他可用区域AZ中实时读取数据。这对于实现对风险控制的实时异常监视非常有帮助,并且在区域性故障或Tair提供异常情况下的交换和恢复功能的情况下。
此外,例如,通过Tair Cloud的本机内存的功能和多模型计算功能的支持,阿里云地图GDB支持属性图模型,而Tair GDB更有利于快速发现数据关系和给风险控制的帮助带来明显的风险。
基于内存存储和计算,它集成了事务和分析处理。 TairGDB和TairCPC等数据模型将实时计算功能吸收到内存中。 Tair和用户场景中实现了各种各样的工作负载,真正是和实时的。
全球云观测分析指出,Tair不仅解决了数据可靠性与Redis在各种场景下的广泛使用之间的矛盾,而且解决了经过十二年培训的高能与数据可靠性之间的矛盾。 。更值得一提的是,Tair已实现了更经济的成本,以匹配用户业务不同阶段的服务访问的普及程度。
2020年,天猫“双十一”活动的营业额超过3,723亿元,峰值创造峰值是每秒5 8. 30,000笔交易。云本地内存Tair是“双十一”的关键。凭借其技术支持,它可以应对高峰订单期间的交通压力,实现访问加速,并承受每秒高达15亿个呼叫的风暴。
在复杂的应用场景中,Tair继续进行技术创新。针对热点场景的创新Tair热点哈希解决方案使Internet应用程序类似于电子商务,社交网络和其他常见热点场景,从而极大地减少了应用程序数量,还节省了至少2/3的应用程序热点场景预留的资源。
在诸如商品信息之类的大量热数据存储场景中,Tair引入了使用高密度和低成本持久存储的方法,这将集群的总体TCO降低了60%,而吞吐量和延迟可以满足现场的需求。
据报道,诸如南瓜电影和CC视频之类的用户使用阿里云存储Tair的企业级功能来实现多区域数据同步,从而为最终用户带来更加极端的体验。
Tair多次参加“双十一”考试,并且在商业场景中遇到了不同规模的应用,例如优酷春节联欢晚会,菜鸟,高德,南瓜电影,CC视频等。与开源Redis相比,可以说它比蓝色好。
03
实时获取数据,Tair开辟了一个新时代
当然,作为新一代内存的代表,Tair超越了Redis,并实现了从缓存到实际内存的角色转变。除了Tair的缓存模式外,越来越多的核心应用程序还使用Tair。作为数据的持久存储解决方案。
“云原生,持久性和集成计算这三个要素的福祉已正式进入内存开发的新阶段。” 2020年12月13日,阿里云负责人李菲菲在云内存峰会上表示,为了实时处理数据,阿里云的Tair引领潮流,并加速了云时代的到来本地内存。

进一步的分析表明,自主开发的内存系列Tair中的阿里云Redis团队还根据当前用户的特定应用需求进行了创新。毕竟,在不同的应用场景中,数据访问速度和数据容量将有所不同。针对不同的数据温度场景,考虑访问延迟,持久性要求和总体成本这三个核心维度,基于DRAM,NVM和ESSD的三种存储介质,引入了三种不同的Tair形式以满足特定要求在不同情况下的用户数量。要求。除了最新的持久性内存类型和容量存储类型之外,Tair还具有每个人以前都熟悉的性能增强功能。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-373449-1.html
现在的台湾媒体还在不停的抹黑大陆好吧
马上赶过来送上几部意思意思
好可爱的笔笔