您的位置:首页 > 国内 >

极速崛起!分布式内存数据库跃入新纪元

本文将探讨分布式内存数据库作为解决网络瓶颈和数据库的瓶颈的创新解决方案。分析未来数据库的需求与挑战,并提出跨平台、读写任何硬盘数据库的分布式内存数据库的概念。通过突破数据库瓶颈,构建高效、安全的分布式内存数据库,引入数据库架构的新变革。

第一,背景

现在计算机技术的发展基本上每年都在变化,尤其是互联网。最近的分布式内存数据库架构尤为突出。从反向代理和负载平衡到SOARPC,所有这些基本上都解决了网络的瓶颈。事实上,这个网络的主要问题是增加服务器、多个工具或一个链接来缓冲浏览时间和速度。最近有SPRINGCLOUD等。,比如这些,解决了程序的访问和流通过程。然而,数据层最终会有瓶颈,数据层的控制会非常明显。但是现在数据层会出现很多问题,比如数据库分区和表的解决方案,无论是纵向还是横向,比如多表联查,综合数据,统计数据。

未来网速肯定会逐渐加快,浏览分布式内存数据库的瓶颈远远大于在程序中浏览。即使数据库分为数据库和表,其局限性也很明显,估计采取的措施会越来越复杂。

基于以上需求,我大胆猜测,开发一套分布式内存数据库来解决这个问题应该是很棒的。从2006年到2009年玩手机游戏时,大部分数据都被放入缓存。没想到,2011年之后,REDIS出现了。MONGDB、基于缓存的KV数据库,如HBASE。尽管这些问题得到了解决,但一些功能仍未达到我的预期目标。

二是猜测需求

未来的数据库需要分为:内存数据库、缓存数据库和硬盘数据库;REDISMONGDBMONGDBHBASE。硬盘有:MYSQLORACLEMSSQLSERVRRINFORMIXDB2等。但是分布式内存数据库目前还没有一套我们应该开发的系统软件。

分布式内存数据库与硬盘数据库的关系如下:硬盘数据库主要用于永久存储。一旦内存数据库重启或停止,所有数据都将存储在硬盘数据库中。如果内存数据库被激活,硬盘数据库中的所有数据都将被读取内存数据库。您可以使用一些写入策略将数据存储在分布式内存数据库中:

硬盘数据库

内存数据库

阅读和写入数据

三是实现目标

分布式内存数据库需要实现以下目标:

需要跨平台;使用哪种语言开发这一系统没有限制,但是最需要的是跨平台;

能够读写当前行业内任何硬盘数据库的数据,即能够处理其数据类型及相关程序(存储过程)

具有当前数据库的大部分特征:交易管理、能量交换等特征;

可集群部署,选择读写相关策略,快速处理浏览要求;

因为是数据库,所以肯定可以用SQL查询,但是不需要分数据库和表;

必须考虑安全、稳定等特点;

现在不用说,硬盘数据库的体积比较大,内存肯定不会比它小。之后一旦聚类,T计算的内存还是会很多的;这种考虑不仅是为了处理未来数据库访问的响应速度,也是为了解决数据库统一的问题。