基于英特尔傲腾数据中心级持久内存的 Redis 介绍

  • 3 课时
  • 840 学过
  • 8 分
云数据库 Redis®GPU 云服务器

课程概述

本次课程介绍了Redis这个通用的内存数据库产品使用英特尔傲腾数据中心及持久内存的方案和价值。课程内容包括Redis的背景、原理、应用场景和发展方向,腾讯云超大内存Redis与英特尔傲腾数据中心级持久内存技术如何进行结合,以及傲腾数据中心级持久内存DCPMM的持久内存APP Direct Mode原理,PMDK持久化库的概念和应用。

【课程大纲】

1. Redis的背景,原理和应用场景&发展方向

2. 腾讯超大内存Redis与Intel Optane DCPMM技术的完美结合

3. Intel Optane DCPMM的App Direct Mode及PMDK持久化库

机构简介

英特尔(Intel Corporation)

英特尔是半导体行业和计算创新领域的全球领先厂商,以智能互联技术奠定全球创新基石。英特尔创始于1968年,拥有50余年推动技术创新和耕耘产业生态的成功经验。如今,英特尔正转型为一家以数据为中心的公司。英特尔的战略愿景聚焦于三个方面:一是致力于生产世界上最好的半导体芯片;二是引领人工智能与“自能”革命;三是做全球领先的端到端技术平台提供者。英特尔正与合作伙伴一起,共推人工智能、自动驾驶、 5G及物联网等领域的技术创新与应用突破,驱动智能互联世界,从而解决人类面临的重大挑战。 英特尔于1985年进入中国,是在华高科技领域最大的外国投资企业之一,协议总投入约130亿美元。中国是英特尔全球战略之重点,英特尔在中国拥有美国总部之外最为全面的业务部署,覆盖了前沿研究、产品技术开发、精尖制造、产业生态合作、市场营销、客户服务、风险投资和企业社会责任等。英特尔中国现有员工约9,500人。扎根中国三十四年,英特尔见证并深度参与了中国的改革开放,从浦东开发、西部开发到振兴东北等,英特尔一直跟随改革开放的步伐,积极带动区域经济发展,为高端制造持续注入新动力。 2014年12月,英特尔宣布在未来15年将为成都工厂投资16亿美元,首次引入英特尔最先进的高端测试技术( ATT),使成都工厂在原有的芯片封装与测试业务之外进一步升级为英特尔在美国境外唯一的ATT技术工厂;该技术已于2016年11月18日正式投产。 2015年10月,英特尔宣布投资55亿美元,将英特尔大连工厂升级为非易失性存储技术制造基地;该项目已经于2016年7月正式投产, 2017年发布了两款全新的基于3D NAND的数据中心级固态盘;其二期项目已经在2018年9月投产英特尔最先进的96层3D NAND产品。英特尔中国研究院是英特尔全球五大创新中枢之一,而英特尔亚太研发中心已发展成为英特尔在亚洲最大的综合性研发基地之一。 英特尔中国积极履行企业社会责任,涵盖了人才培养、员工关爱、多元化和包容、环境可持续、供应链建设、志愿服务等领域。英特尔连续20多年被教育部评为最佳合作伙伴。我们持续支持英特尔杯嵌入式大赛、英特尔杯软件创新大赛和人工智能人才培养等项目,开展丰富多彩的校园活动,每年都有上万名学生的直接参与,受益青少年数以十万计。英特尔中国员工在2018年参与志愿活动人数达8,636人,贡献志愿服务时间超过12万小时,参与比例为69%; 10年来累计志愿服务时间超过72 万小时。我们把公司运营与环境可持续发展协调并进,积极减少碳足迹;还和政府、产业链以及公益组织深入合作,共同推动绿色可持续发展。全球独立机构声望研究院发布的“中国最具声望的公司”( RepTrak? 100) 2018年百强排行榜中,英特尔荣登榜首。

讲义

1. Redis的背景,原理和应用场景,发展方向

1.1 Redis的背景与原理

  • Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。
  • Redis将所有数据都存放于内存中,省去读取磁盘的麻烦。数据在内存中以哈希表的方式存储可以减少搜索的延迟并能够达到微秒级的数据存储。
  • Redis支持大部分主要的程序设计语言。

1.2 Redis的高性能

  • 缓存、快取
  • 聊天、简讯和队列
  • 游戏排行榜

2. 腾讯超大内存Redis与Intel Optane DCPMM技术的完美结合

2.1 腾讯云数据库Redis产品概述

  • 云数据库Redis是基于腾讯在分布式缓存领域多年技术沉淀,打造的一款高可用、高可靠的Redis服务平台。
  • 云数据库Redis有社区版Redis和腾讯云自研版CKV两个存储引擎,支持单机版、主从版和集群版三种灵活的部署架构,能够满足用户不同的业务场景需求。
  • 云数据库Redis兼容Redis 2.8、Redis 4.0版本协议,提供标准版和集群版两大产品版本。
  • 主从热备
  • 数据备份
  • 弹性扩容
  • 网络防护
  • 分布式存储

2.2 Intel Optane DCPMM技术概述

  • 现今的DDR4内存的容量成长趋缓
  • Intel Optane DCPMM带来新价值
  • 两种使用模式

2.3 完美的结合

  • Redis是一个快速的内存数据库,一台拥有越多内存的服务器越能让Redis的性能发挥到极致
  • 腾讯云数据库Redis集群版使用DCPMM内存模式

3. 介绍Intel Optane DCPMM的App Direct Mode及PMDK持久化库

3.1 持久内存App Direct Mode

当前腾讯云尚未提供App Direct Mode的服务,本章节仅供学习参考以便未来之用。

3.2 PMDK持久化库

  • 持久化文件通过mmap将持久化内存的性能完全暴露给应用,应用可以直接通过load/store。
  • 指令来对持久化内存进行操作,但伴随挑战。
  • PMDK为应对挑战而产生。

3.3 PMDK libpmemobj Introduction

  • 事务对象的存储,提供持久化内存的分配,事务性是持久化内存编程的通用库
  • PMEMoid就类似于普通程序中的无类型指针并只向一个事务对象
  • 为持久化内存提供原子性,一致性,隔离性和持久化的事务特性的操作

3.4 Example

课程评价(0)

感谢你参加本课程,请你作出评价:
0/300

以下选自学员评价

暂无精选评价