恒辉内存数据库

内存数据库  时间:2021-01-16  阅读:()

技术白皮书2015年1月北京恒辉数据有限公司技术白皮书第2页,共12页目录:1、前言.
32、HHMDB架构简介.
33、关系数据库兼容.
54、数据类型支持.
65、主从灾备.
76、集群支持.
97、管理工具.
107.
1.
字符管理工具.
107.
1.
1概述.
107.
1.
2命令类型.
117.
2.
图形管理工具.
117.
2.
1概述.
117.
2.
2特性.
11北京恒辉数据有限公司技术白皮书第3页,共12页1、前言随着IT需求的不断发展,数据访问并发的不断增加,用户对数据的访问性能要求越来越强.

传统的关系数据库已经不能满足全部数据处理场景.
比如传统的关系数据库需要频繁地访问磁盘来进行数据的操作,同时数据库进程和操作系统缓存之间存在大量交互,当数据量很大,操作频繁且复杂时,就会暴露出很多性能问题.
恒辉内存数据,简称HHMDB是一个内存优化的关系数据库,它为应用程序提供了当今实时企业和行业(例如电信、资本市场和国防)所需的即时响应性和及高的吞吐量.
HHMDB作为高速缓存或嵌入式数据库被部署在应用程序层中,可以利用标准的SQL接口对完全位于物理内存中的数据存储区进行操作.
HHMDB的特点如下:√增删改查交易性能比传统的关系数据库要高很多√数据全部加载于内存√关系型数据库模型√针对物理内存特点进行优化设计√多线程/多进程共享数据√支持标准API√支持嵌入式直接访问√支持主从灾备,主从灾备不会丢失任何数据√全方位,支持多节点管理工具√可通过集群进行数据扩展,提升并发性能2、HHMDB架构简介HHMDB通过加载数据到内存提高关系数据访问性能.
当客户请求接入数据库时,连接管理模块接受客户端请求,为该客户创建连接,同时开启会话.
每个会话过程都拥有自己北京恒辉数据有限公司技术白皮书第4页,共12页的独立的对象管理空间,通过SQL解析模块,解析相关增删改查SQL以及相关函数、触发器、存储过程命令;通过数据库对象管理模块,设定相关会话的权限;通过交易管理模块共享数据内容,同时把数据映射成数据对象;通过应用日志模块输出日志,帮助应用程序定位问题;通过交易日志,输出数据库操作过程记录;通过数据持久模块,把内存数据写入磁盘.
HHMDB服务端架构图HHMDB产品模块组成:√Socket连接管理模块√Session管理模块√SQL解析模块√MVCC交易处理模块√LOCKS交易处理模块√内存数据控制模块北京恒辉数据有限公司技术白皮书第5页,共12页√应用日志模块√交易日志模块√数据持久模块√字符管理工具√图形管理工具3、关系数据库兼容HHMDB支持关系数据库的全部常用特性,由于避免了关系数据库的频繁读写,和操作系统缓存的频繁内存交互,交易性能大大超过关系数据库.
全面兼容ACID(原子性、一致性、隔离性、持久性)SQL标准√全部SQL92数据库对象√数据库簇(MultiDatabase)√数据库(Database)√支持关系型交易(Begin,Rollback,Commit)√表模式(Schema)√用户(User,Role)√索引(Index)√主键(Primarykey)√外键(Foreignkey)√触发器(Trigger)√表格(Table)北京恒辉数据有限公司技术白皮书第6页,共12页√视图(View)√函数(Function)√过程语言(Procedure)4、数据类型支持HHMDB内置了最常用的数据类型,包括字符、数字、布尔、二进制、时间、大字段.

另外,还支持类型的数组.
为了满足客户个性化的需要,用户可用通过编写Java类型插件进行类型的扩展,通过扩展方式,用户可用创建适合自己应用的类型,如:IP地址,XML等等.
字符类型CHAR(10)CHARACTER(10)VARCHAR(2)CHARVARYING(2)数字类型TINYINTSMALLINTINTEGERBIGINTNUMERICREALFLOATDOUBLE布尔类型BOOLEAN二进制类型BINARYVARBINARYBINARYVARYINGBIT北京恒辉数据有限公司技术白皮书第7页,共12页BITBITVARYING时间类型DATETIMETIMESTAMPWITHTIMEZONE间隔类型INTERVALYEARTOMONTHINTERVALYEAR(3)INTERVALDAY(4)TOHOURINTERVALMINUTE(4)TOSECOND(6)INTERVALSECOND(4,6)大字段类型CLOB(1000)CLOB(30K)CHARACTERLARGEOBJECT(1M)LONGVARCHARBLOB(1000)BLOB(30G)BINARYLARGEOBJECT(1M)LONGVARBINARY数组类型ARRAY[1,2,3]ARRAY['HOT','COLD']ARRAY[var1,var2,CURRENT_DATE]ARRAY(SELECTlastnameFROMnamestableORDERBYid)5、主从灾备内存数据库通过把所有数据加载内存来提高性能,同时必须克服内存操作带来的弊端.

北京恒辉数据有限公司技术白皮书第8页,共12页对于HHMDB备机持续同步主机日志,同步方式相对主机而言为异步,所有并不影响主机性能.

当主机发生异常宕机,客户端应用可以快速切换到备机,备机通过检测主机心跳确认主机为不可用状态,同步剩余日志(保证数据不丢),然后切换为主机.
HHMDB主从灾备架构图HHMDB的主机设计具备如下特点:√同步过程,备机不影响主机性能√检测主机状态,确保切换的正确性√支持主机备机同步读取日志,互斥修改日志,从而保证数据的唯一完整性当中主机不可用时,客户端往往会访问备机进行容错,客户端在向备机调用callmaster_status();来获取主机的真实可用性,如果主机心跳停止,客户端就可以发送命令把备机提升为主机.
备机会同步所有日志,然后完成自我的切换.
北京恒辉数据有限公司技术白皮书第9页,共12页6、集群支持恒辉内存数据库集群在数据量不断增加,单机内存容量遇到问题时,能够进行横向扩展,通过添加服务器节点的方式达到更高的吞吐量,从而充分利用现有的硬件实现更好的投资回报率.
当数据库面临灾难时,HHMDB可以短时间内通过故障转移的方式保证数据库的可用性.
当数据丢失或损坏时,能否通过所谓的实时副本(热备)实现数据的零损失,HHMDB数据库的横向扩展对应用程序透明,从而避免数据库的横向扩展需要应用程序端进行大量修改,不仅仅能避免高昂的开发成本,同时也能减少很多潜在和非潜在的风险.
HHMDB环形集群,不但可以提供数据访问的并发量,同时避免了单点故障,也充分利用了硬件资源.
传统的主备模式,每一个数据库都会对于两台主机,数据库为N,那边主机数就是2N,而且备机的空闲率比较高,在正常情况下往往不接受客户端的请求.
对于HHMDB的环形集群解决了传统的弊端,集群中的每个节点都接受用户的请求访问,每个相邻节点互为主备.
总体主机数由2N下降为N,充分利用了主机的资源,大大节省了成本.
北京恒辉数据有限公司技术白皮书第10页,共12页HHMDB环形集群架构图7、管理工具7.
1.
字符管理工具恒辉数据库提供字符管理工具,通过字符管理工具用户可用编写个性化脚本,实现高级的批处理数据库管理需求.
7.
1.
1概述字符管理工具(hsql)是HHMDB自身提供的一款查询工具,也就是说,无论哪种操作系统平台下,该工具都可用,并且使用方法都是一致的.
所以,当我们开发可移植的应用软件和技术的时候,该工具是一个理想的选择.
字符管理工具有两大功能,除了作为交互查询工具使用之外,还是一款理想的脚本工具.

北京恒辉数据有限公司技术白皮书第11页,共12页7.
1.
2命令类型允许使用两种类型的命令:hsql"meta-commands"SQLmeta-command是用于sql客户端,而SQL则发给数据库服务器.
meta-command的一个例子是\q,它命令客户端断开连接.
所有以反斜线符号\开头的命令都被作为meta-command.
如果一条命令不是meta-command,那么它就是SQL命令.
该命令将一直读取SQL,直到遇见分号为止,所以我们可以将一条较长的SQL命令分到多行中,只要您觉得方便即可.
命令help是唯一的例外.
help命令有两种形式,如下所示:\提供hsqlmeta-commands命令的帮助信息\h提供特定SQL命令的帮助信息7.
2.
图形管理工具传统数据库由于历史问题,存在大量历史模块,所以不但复杂,性能也大受影响.
恒辉数据库以实现现代需求为目标,极大精简了历史模块,以WEB服务的方式为客户端提供服务,客户端不需要安装,直接通过浏览器就可以完成对HHMDB数据库的管理,支持单机、集群数据库管理.
7.
2.
1概述图形管理工具是一个设计,维护和管理HHMDB数据库用的通用工具,基于Web框架.
它能在各种平台的Windows,Linux,FreeBSD,Mac和Solaris服务器部署运行,客户端通过WEB浏览器的方式使用此管理工具来管理HHMDB数据库.
7.
2.
2特性√数据库对象结构全景视图概览:显示数据库的结构及其对象的所有详细信息.

√添加服务器:通过菜单或工具栏按钮添加一个新的数据库连接.
北京恒辉数据有限公司技术白皮书第12页,共12页√更改密码:可以改变当前选定数据库上连接的用户的密码.
√控制服务器:可控制数据库服务器的状态,启动并停止它.
√数据库对象统计:统计数据库、表、模式等数据量.
√数据库对象管理:管理数据库、模式、表、视图、序列、约束、字段、函数等等.

95IDC香港特价物理机服务器月付299元起,5个ip/BGP+CN2线路;美国CERA服务器仅499元/月起

95idc是一家香港公司,主要产品香港GIA线路沙田CN2线路独服,美国CERA高防服务器,日本CN2直连服务器,即日起,购买香港/日本云主机,在今年3月份,95IDC推出来一款香港物理机/香港多ip站群服务器,BGP+CN2线路终身7折,月付350元起。不过今天,推荐一个价格更美的香港物理机,5个ip,BGP+CN2线路,月付299元起,有需要的,可以关注一下。95idc优惠码:优惠码:596J...

MOACK:韩国服务器/双E5-2450L/8GB内存/1T硬盘/10M不限流量,$59.00/月

Moack怎么样?Moack(蘑菇主机)是一家成立于2016年的商家,据说是国人和韩国合资开办的主机商家,目前主要销售独立服务器,机房位于韩国MOACK机房,网络接入了kt/lg/kinx三条线路,目前到中国大陆的速度非常好,国内Ping值平均在45MS左右,而且商家的套餐比较便宜,针对国人有很多活动。不过目前如果购买机器如需现场处理,由于COVID-19越来越严重,MOACK办公楼里的人也被感染...

ZJI:520元/月香港服务器-2*E5-2630L/32GB/480G SSD/30M带宽/2IP

ZJI发布了一款7月份特别促销独立服务器:香港邦联四型,提供65折优惠码,限量30台(每用户限购1台),优惠后每月520元起。ZJI是原来Wordpress圈知名主机商家:维翔主机,成立于2011年,2018年9月启用新域名ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务。下面列出这款服务器的配置信息。香港邦联四型CPU:2*E5-2...

内存数据库为你推荐
免费虚拟主机哪个网站可以申请免费虚拟主机空间?me域名注册.me是什么域名免费虚拟主机空间请问哪里有:免费一级域名申请,免费虚拟主机,免费空间com域名空间域名解析,我是一个新手站长,我买了一个空间跟一个COM域名,空间自带一个2级域名,我想把这个COM域名绑定到空间上,咋么办?急急急!求大神帮我,我创建一个游戏论坛,也查不到资料,可以给20元,我的手机13685455534,谢谢免费网站域名申请那里 可以申请免费的 网站域名啊??深圳网站空间深圳网站设计 哪家好一些?天津虚拟主机在天津哪个地方能买到较好的价格又实惠还可以送货上门的虚拟主机!北京虚拟主机北京服务好的虚拟主机代理商介绍几个?论坛虚拟主机做论坛-需要什么类型的虚拟主机?沈阳虚拟主机为什么修改了虚拟机Vmware的TCP/IP配置以后就上不了网
网易域名邮箱 天猫双十一秒杀 100mbps 网站在线扫描 架设邮件服务器 阿里云官方网站 linode支付宝 免费稳定空间 广东服务器托管 闪讯网 空间排行榜 forwarder 卡巴斯基免费下载 qq部落18-3 天鹰抗ddos防火墙 戴尔主机 免费免备案cdn 如何架设服务器 qq登陆空间 代理服务器是什么 更多