持久内存的典型使用方式是怎样的?[阿里云服务器]

持久内存的典型使用方式是怎样的?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 您好,持久内存型实例配备大容量的持久内存,访问速度相对普通内存慢,但在停机或重启后,持久内存中数据不会丢失。持久内存的典型使用方式如下:

    • 作为内存使用:您可以将部分原本存放在普通内存中的数据存放到持久内存中,例如对访问速度要求较低的非热点数据。持久内存容量大,单GiB价格更实惠,可以帮助您大幅降低单GiB内存的整体拥有成本(TCO)。

    • 作为本地盘使用:持久内存作为本地盘使用时,类似性能超高的SSD盘,读写延时低至400 ns。因此,您可以为需要高稳定RT(响应时间)的核心应用数据库选用持久内存。您也可以将原有的缓存盘换成持久内存,获得更高的IOPS和带宽、更低的延时,提升整体集群业务性能。

  2. 我知道的典型使用方式有:

    数据库存储:持久内存可以作为数据库存储的高速缓存,以提高数据库的读写性能。

    高速数据处理:持久内存可以用于高速数据处理和分析,如大数据分析,机器学习等。

    虚拟内存:持久内存可以用作操作系统的虚拟内存,以提高系统的内存性能。

    计算机图形学:持久内存可以用于图形学领域,如图形缓存等。

  3. 由于内存的价格相对昂贵且容量具备较大的局限性,限制了在某些场景中的规模化使用。阿里云于2018年正式开始投入持久化内存的研究和落地,成功应用于当年双11的电商商品核心集群中,大幅降低了成本,是中国首先在生产环境正式部署应用持久化内存硬件的产品。

    随着云上环境的成熟和持久内存相关技术的完善,阿里云基于持久内存全新研发了数据持久落地的自研引擎,结合神龙裸金属服务器推出了Tair持久内存型产品,将传统Redis内存易失性演进到了持久内存原生持久化能力,大幅降低数据丢失的风险。 持久内存型产品既拥有内存级的访问延时和吞吐,也拥有数据持久化的能力。除了降低成本之外,持久内存型还能带来应用架构的简化,可将目前流行的应用+缓存+持久存储的架构模型,演进为更加简洁的应用+具备持久能力的内存数据库的架构模型, 持久内存型基于持久内存技术,提供大容量、兼容Redis的内存数据库产品,数据持久化不依赖传统磁盘,保证每个操作持久化的同时提供近乎Redis社区版的吞吐和延时,极大提升业务数据可靠性。适用于兼容Redis、大容量、服务抖动稳定可控,数据持久化要求高的热温数据存储场景。 海量数据下对性能与成本要求高的场景 计算中间数据对性能的要求很高,采用Redis社区版成本较高,如果采用HBase之类的数据库存储数据则可能无法满足性能需求。采用持久存储型实例保障数据持久化的同时提供近乎Redis社区版的吞吐和延时,可很好地平衡性能与成本。

    最终数据存储持久化要求高的场景 游戏场景直接采用持久存储型实例作为最终的数据存储,相较于使用Redis+MySQL的架构场景,可获得更简洁的架构,更高的性能和性价比,且数据更加可靠。