本人参加了DTCC2018数据库大会,将各大公司明星产品的特点进行了个人总结,目前分布式数据库、存储领域内采用的比较领先的技术和技术趋势。RDMA、HTAP、用户空间文件系统以及底层高性能硬件的引入必然是未来的技术趋势

1)容器化技术:

容器化不是一个革命性想法,容器技术已经存在很多年并且被大量应用程序所使用,将数据库容器化是DBA架构师越来越关注的一个技术趋势,目前很多数据库公司已经进行了数据库容器化的实践,但容器化涉及到安全性问题、网络问题和稳定行问题等,有利有弊,数据库是否适用于容器化目前还存在很多争论。

2)多副本一致性方案:

在分布式系统中,选择采用多副本方案,就要面对数据一致性问题;数据一致性主要是指在多副本的情况下,如何保证各个副本间数据的一致性。数据的一致性是一个很难解决的问题,受CAP原则的限制。目前常用的一致性算法包含PAXOS、RAFT及变种算法,大部分大公司都声称自己产品中使用的一致性算法并不是原生算法,都是根据自身特点优化过的,因此新的一致性算法的研究以及已有算法的优化必然也是一种数据库领域的一个重要技术点。

3)存储和计算分离:

计算资源和存储资源分离,分离后架构清晰,便于扩展,分离后两者的硬件、定制和优化可以独立进行,互不干扰,互不成为对方瓶颈;分离后计算资源的迁移更容易,存储资源不受影响;分离后为计算资源容器化调度提供方便。

4)多副本读写分离:

采用读写分离技术可以减轻主库的压力,使主库提供写操作,从库提供读操作。如果所有的操作都放在主库中,那么当大量的读操作,将会锁住数据库。很多架构采用的是一主多从的方式。副本集在某种程度上可以支持读写分离。

5)高速网络通信RDMA 技术:

RDMA是Remote Direct Memory Access的缩写,通俗的说可以看成是远程的DMA技术,为了解决网络传输中服务器端数据处理的延迟而产生的。RDMA允许用户态的应用程序直接读取或写入远程内存,而无内核调用和内存拷贝发生,该技术兴起于高性能计算领域。

6)LSM Tree

LSM树(Log-Structured Merge Tree)存储引擎,这个概念就是结构化合并树的意思,它的核心思路其实非常简单,就是假定内存足够大,因此不需要每次有数据更新就必须将数据写入到磁盘中,而可以先将最新的数据驻留在内存中,达到指定的大小限制后将这些修改操作批量顺序写入磁盘,不过读取的时候稍微麻烦,需要合并磁盘中历史数据和内存中最近修改操作,所以写入性能大大提升,但会牺牲部分读取性能,具体应用需要根据实际的应用场景来选择合适的存储结构。

7)HTAP解决方案

传统的数据库因为各方面的限制,偏向于OLTP或OLAP的场景,两者很难兼得,而当前在一份存储数据同时支持事务处理和实时分析的需求越来越强烈,在这个需求的驱动下美国知名咨询公司Gartner针对这种市场趋势提出HTAP (Hybrid Transactional/Analytical Processing) 混合事务分析处理这样一个名词。要实现HTAP需要从架构、存储引擎等各个方面进行改进和优化,常用的方案包括数据sharding、数据分区等方案,目前应用较好的是Kudu+Impala集成方案。

8)用户空间文件系统

用户空间文件系统(Filesystem in Userspace,简称FUSE)是操作系统中的概念,指完全在用户态实现的文件系统。基于用户空间文件系统可以在用户空间使用存储性能开发工具包SPDK和高速网络技术RDMA,所有操作在用户空间无需内核和调用切换,数据零拷贝,降低数据处理延时,充分发挥硬件极限潜能,目前我了解到的性能较好的用户空间文件系统有libpfs和libpmfs。

9)高性能硬件

不论是计算和存储都是由硬件和软件组成的,挖掘新的高性能硬件也是提升性能的技术方向之一,比如数据库存储介质采用Intel Optane SSD、open channel SSD、3D XP等新一代的高性能存储介质以及计算采用GPU、FPGA等。

分布式技术点和技术趋势相关推荐

  1. 分布式控制系统(DCS)消耗的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

    报告页数: 120 图表数: 100 报告价格:¥16800 本文研究全球与中国市场分布式控制系统(DCS)消耗的发展现状及未来发展趋势,分别从生产和消费的角度分析分布式控制系统(DCS)消耗的主要生 ...

  2. 分布式光纤传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

    本文研究全球与中国市场分布式光纤传感器的发展现状及未来发展趋势,分别从生产和消费的角度分析分布式光纤传感器的主要生产地区.主要消费地区以及主要的生产商.重点分析全球与中国市场的主要厂商产品特点.产品规 ...

  3. 腾讯开源分布式NoSQL存储系统DCache | 技术头条

    作者 | 山宝银,腾讯后台高级工程师,专注于分布式 NoSQL 存储领域的技术研发工作,参与腾讯多个自研存储系统的开发,在分布式系统.高可用与高性能服务等领域有较丰富的经验. 来源 | 腾讯技术博客 ...

  4. 2020 云原生技术 7 大领域趋势全预测

    文章联合撰稿人(排名不分先后) 叔同.谷朴.不瞋.育睿.许晓斌.至简.典违.鲁直.改之.小剑.汤志敏.白慕.循环.文卿,喽哥.水鸟.神秀. 在筹备阿里云首届云原生实践峰会的过程中,我们展开了对云原生技 ...

  5. 计算机数据库技术的应用现状,数据库技术发展现状及趋势.doc

    数据库技术发展现状及趋势 数据库技术发展现状及趋势 摘要:数据库技术已发展成为信息科学里一项十分重要的技术,其应用领域之宽引人瞩目.本文介绍了数据库技术发展的现状及最新研究动态. 关键词:数据库技术 ...

  6. 分布式、云原生技术之后,分布式云或成数字化转型新利器

    编辑 | 宋 慧 出品 | CSDN云计算 头图 | 2021可信云大会现场 7月27日,2021年可信云大会在京顺利开幕.本届大会以"数字裂变,可信发展"为主题,云计算行业专家学 ...

  7. 数据库安全-分布式数据库-数据仓库技术-反规范化技术-大数据

    继续肝吧,本章主要讲的数据库安全,分布式数据库,数据仓库技术,反规范化技术,大数据,概念性的东西比较多. 1.数据库安全 考的不多,了解下补充自己的知识. 静态转储:即冷备份,指在转储期间不允许对数据 ...

  8. 一文看懂DAG技术的现状与趋势

    DAG(有向无环图)是不同于主流区块链的一种分布式账本技术,把同步记账提升为异步记账,被不少人认为可以解决传统区块链的高并发问题,是区块链从容量到速度的一次革新.但是,DAG技术真的有这么强大吗? 本 ...

  9. 云原生分布式数据库云平台技术选择

    Part 1 - 云平台简介 开务数据库(原:云溪数据库)云平台是由开务数据库公司开发的针对特定的开务数据库量身定做的数据库运维管理平台,其目的旨在于:提升用户对数据库部署操作的体验,为用户提供数据库 ...

  10. Redis分布式缓存集群技术

    Redis分布式缓存集群技术(也支持持久化),是关系型数据库的互补产品 特点:追求高性能\高并发,对数据一致性要求比数据库要差一些. # 1. Redis在集群架构中的角色及工作流程     1)内存 ...

最新文章

  1. mysql异机还原_利用RMAN进行异机还原(目录相同)
  2. @成都的Coder ,一起探讨终端架构持续演进
  3. LeetCode 371. 两整数之和(位运算加法)
  4. Spark源码分析之Executor分析
  5. 555定时器回差电压计算公式_555定时器及其应用
  6. boost::test
  7. 《Python数据分析实战》3 NumPy库
  8. 高效人士睡觉前做的10件事
  9. 电池充电电路(TP4059)详解
  10. 磁耦隔离与传统隔离的区别
  11. 不经历风雨,怎么见彩虹,没有人能随随便便成功
  12. 基于JSP的电影院售票系统
  13. 时间、延迟以及延缓操作
  14. 【mac】MacBook使用快捷键
  15. sqlcipher android studio,如何开始使用SQLCipher for Android?
  16. [虚拟机_1]-Windows 8 往上的系统都自带一个 Hyper-V 虚拟机
  17. 数据库建模工具UML
  18. UG拆电极的认识以及注意事项
  19. ubuntu18.04 + CUDA10 + CUDNN7 deb安装
  20. json串反转义(消除反斜杠)

热门文章

  1. 微信小程序之如何使用iconfont图标?
  2. linux 安装dwm界面,debian安装dwm窗口管理器
  3. 英文Essay写作润色步骤分为哪些方面?
  4. 怎么看电脑配置 如何看配置硬件好坏(二)
  5. 第 1-8 课:基础组件详解(Text、Image、Button)
  6. 北京大学软微计算机考研排名出炉!
  7. 读书笔记---被讨厌的勇气
  8. 工作室无线网络打印机配置
  9. 65.深度解密网络项目三:抖音起名项目整体步骤详解
  10. html5-embed标签的使用