范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

分布式数据库评估维度分析

  本文转载自韩锋频道,作者韩锋
  近些年来,数据库产业发展迅猛,各种数据库产品层出不穷。那么如何选择一款数据库产品成为很多企业面临的问题?特别是随着数据规模、计算能力等需求,分布式数据库产品成为很多企业的新宠。那么这类数据库较传统数据库又有何差异?在数据库选型中,需要注意哪些方面?本文尝试描述数据库(特别是分布式数据库)选型需考虑维度,希望帮助企业可以做出最适合的选择。
  1. 数据库评估维度概览
  人生基本上就是两件事,选题和解题。最好的人生是在每个关键点上,既选对题,又解好题。人生最大的痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。正如人生最大的遗憾就是,不是你不行,而是你本可以。
  因需对比的维度很多,故将其大致做了个分类,归纳为下面脑图所示。下文将按各分类详细描述。在各对比维度分类之上,又抽象出非交互式测试与交互测试两大类。之所以做了这样的划分,是因为曾参与过多款数据库产品评测,大量的人工测试方式非常低效。这里是尝试将部分对比维度分类提取出来,可尝试使用自动化方式解决上述问题。则后者的交互式测试,则还需要人工介入;但可通过此方法固化对比维度,减少交互成本。
  2. 评估维度:基本功能篇
  人生基本上就是两件事,选题和解题。最好的人生是在每个关键点上,既选对题,又解好题。人生最大的痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。正如人生最大的遗憾就是,不是你不行,而是你本可以。
  表达式
  操作符
  字符集:支持常规的UTF8MB4及定长字符集GBK等。
  函数:支持基本函数、扩展函数(如正则函数、安全函数、窗口分析函数等)、自定义函数。计算:虽然不提倡在数据库端进行计算,但如果支持计算的话,将有利于将传统数据库应用迁移到新型数据库中。在分布式架构下,这部分实现较难。
  3. 评估维度:数据对象篇
  人生基本上就是两件事,选题和解题。最好的人生是在每个关键点上,既选对题,又解好题。人生最大的痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。正如人生最大的遗憾就是,不是你不行,而是你本可以。
  序列:对分布式数据库,需提供全局唯一、单调递增的序列对象。
  视图:对分布式数据库,需提供满足全局性、一致性的视图访问。扩展要求,可提供参数视图、动态视图、物化视图等能力。
  约束:支持常规的主键(PK)、外键(FK)、唯一(UK)、非空(NULL)、条件(CHECK),特别是分布式条件下的约束能力。此外,支持非分布键下的约束。
  表:支持常规的表(例如堆表、簇表)。表的存储方式是行存、列存亦或是混存。支持全局表(广播表)、ER表、追加表、只读表等特殊表类型。
  索引:支持多种类型索引(如B树、哈希等),支持函数索引等。对于分布式环境支持全局索引、二级索引。对于分区条件下,是否支持本地、全局分区索引。
  同义词
  数据类型:对多模场景,丰富的数据类型十分必要。此外,在金融场景中,对高精度数据类型也有特殊的要求。
  分片:支持的分片算法,支持自定义分片策略。在单分片键基础上,支持多字段分片或自定义分片等。
  分区:支持的分区类型(如HASH、LIST、RANGE等),支持复合分区。常规分区操作支持增加、删除、移动、截断、分裂、合并等。
  4. 评估维度:SQL篇
  人生基本上就是两件事,选题和解题。最好的人生是在每个关键点上,既选对题,又解好题。人生最大的痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。正如人生最大的遗憾就是,不是你不行,而是你本可以。
  DML
  DDLDQL:对于分布式数据库而言,灵活复杂的查询能力实现难度较高。很多产品在这部分都有所取舍,没有实现全集。
  5. 评估维度:内核功能篇
  人生基本上就是两件事,选题和解题。最好的人生是在每个关键点上,既选对题,又解好题。人生最大的痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。正如人生最大的遗憾就是,不是你不行,而是你本可以。
  锁:支持乐观、悲观锁机制。提供完善的死锁检测机制。
  事务:支持标准的ACID能力。
  隔离级:提供常规的RC、RR等隔离级别,支持MVCC,提供全局一致性数据读取能力,支持强一致性的数据读取并可读到最新数据。并行:支持并行计算,已利用多核能力加速执行。
  6. 评估维度:性能篇
  人生基本上就是两件事,选题和解题。最好的人生是在每个关键点上,既选对题,又解好题。人生最大的痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。正如人生最大的遗憾就是,不是你不行,而是你本可以。
  通用模型:支持通过常规的事务型、分析型测试标准,提供基础的性能测试指标。
  业务模型:通过抽象业务模型,提供近似业务访问的性能指标。其他场景:提供诸如导入导出等场景的性能数据。
  7. 评估维度:安全篇
  人生基本上就是两件事,选题和解题。最好的人生是在每个关键点上,既选对题,又解好题。人生最大的痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。正如人生最大的遗憾就是,不是你不行,而是你本可以。
  ❖ 数据管理
  数据加密:数据存储加密,是保证数据安全的根本方法。即使发生了数据泄漏,也不用担心数据为他人所用。针对加密的要点在于加密算法及效率,除常规加密算法外,是否支持国密算法及自定义算法?此外,最为重要的是对应用透明。
  数据传输:在数据传输方面,支持数据的加密传输方式。
  数据访问:在数据访问方面,支持行级、列级数据访问控制。
  生命周期管理:建立全生命周期的数据安全策略,在后续的数据归档、备份、导出直至销毁阶段均需考虑必要的数据安全。
  敏感数据:具备建立敏感数据识别、分级,根据不同级别采取不同策略,支持数据脱敏访问。
  ❖ 用户管理
  用户:具备唯一标识的用户名,采用满足复杂度要求的口令策略并加密存储。同时,具备多种鉴权方式。
  角色(组):通过角色或角色组方式,简化权限管理。支持所谓"三权分立",即系统管理员、审计管理员、安全管理员三权分立
  权限:具备多种对象不同粒度的权限控制能力。
  ❖ 访问控制
  对象:针对不同对象,可设置访问、执行、变更等不同的控制权限。
  集群:在多个应用共享集群时,应支持多个应用间自有数据库对象的访问控制。
  会话:支持基于IP、端口、数据库、用户和密码的连接认证功能,会话应进行安全隔离,不同会话应具备独立的上下文。
  节点:分布式数据库的不同节点(如计算节点、存储节点),支持白名单信任策略,复合要求的地址才能连接访问。
  ❖ 安全管理
  密钥管理
  安全告警安全审计:支持安全审计的长久保存。
  8. 评估维度:兼容篇
  人生基本
  客户端:支持标准的客户端访问方式。提供不同语言的访问驱动。
  应用:支持常规数据应用的访问。
  语法:兼容部分事实标准,例如Oracle、MySQL等。这对于业务的迁移意义很大。硬件:支持多种硬件平台,特别是国产化硬件平台。
  9. 评估维度:运维篇
  人生基本
  备份恢复:支持物理备份、逻辑备份。支持全量、增量备份。提供时点还原能力。提供对象级闪回能力。
  数据迁移:在分布式环境下,提供全局一致性的数据迁移能力。
  系统配置
  租户管理
  审计管理
  容量管理
  版本升级
  监控
  10. 评估维度:架构篇
  人生基本
  读写分离
  11. 评估维度:实例管理篇
  人生基本
  执行计划:支持分布式环境的执行计划显示。
  统计信息
  空间管理
  模式管理
  时区可扩展:支持不同层次的扩展能力,从前端接入层、计算层到存储层。
  12. 评估维度:高可用篇
  人生基本
  高可用:高可用包括多种维度,例如服务层高可用、数据层高可用、接入层高可用。服务高可用包括全部组件支持高可用;出现组件异常时自动恢复;在常规变更操作时(例如扩缩容)支持高可用。数据高可用,则从数据的RTO角度来考虑。接入层,则是指诸如Proxy代理组件的高可用。
  高可靠:数据的整体可靠性,例如常见的通过多副本技术保证,且副本间是否满足强一致等。还包括通过全量+增量+日志的备份策略,满足数据还原需求。
  容灾:提供单机、机架、可用区、同地域、跨地域不同层级的容灾能力。

杜新枝孩子就是我偷走的,请问你们能把我怎么样?杜新枝孩子就是我偷走的,请问你们能把我怎么样?最近,错换人生主要当事人杜新枝新聘两位顶级律师的新闻一直霸屏,按照双方的意向,就是一起追寻正义和真相。错换人生二十八,真相如同雾里花错姚家聘请的律师都是公益的,郭家聘请的律师不一定都是收费的姚家聘请的律师都是公益的,郭家聘请的律师不一定都是收费的大家知道,在错换人生案件中,姚郭两家的几次诉讼,都聘请了律师。据说,此次918开封庭审,郭家聘请了6个律师。同时,大家也会发这不叫吃姚策的血馒头?堂嫂我卖红薯是为了完成姚策的遗愿这不叫吃姚策的血馒头?堂嫂我卖红薯是为了完成姚策的遗愿之前,郭家人都数落田静直播带货现如今,郭家人个个也都直播带货了。其实,就当此一时彼一时吧。几天前,我写过一篇小文,题目就叫终于即使这次杜新枝开具的证明是真的,也肯定是找人办的即使这次杜新枝开具的证明是真的,也肯定是找人办的兵贵神速。就在开封舅舅爆出当年某产妇有底案的第三天,该产妇就开具出无犯罪记录的证明。当然,大家都知道了,这个某产妇就是错换人生案件的肖之娥说郭威是杜新枝的养子。网友文学学士忘了螟蛉有子吗?肖之娥说郭威是杜新枝的养子。网友文学学士忘了螟蛉有子吗?918开封庭审结束后,从旁听者传出的信息看,庭外的广大网友更加相信了错换人生案件中的某些人的三观你和他讲法律,他和你讲道德你错换人生肖大讼师的应战书一面世,就让人给挑出5大错误错换人生肖大讼师的应战书一面世,就让人给挑出5大错误一个刑辩律师的应战书一面世,就能引起广泛关注,也着实不容易。然而,且不说杜新枝新聘的肖大讼师的文学笔法,也不说肖大讼师的私人情怀表示协助肖之娥帮河南杜妈追寻真相的徐律师,又接了一个大活表示协助肖之娥帮河南杜妈追寻真相的徐律师,又接了一个大活几天来,错换人生主要当事人杜新枝的心情肯定起起伏伏,之前说好的一位老师一位律师帮着追寻正义和真相,突然间老师宣布退出,让人心杜新枝对小强挨打深表同情,网友你怎么不同情穷游小峰挨打?杜新枝对小强挨打深表同情,网友你怎么不同情穷游小峰挨打?现在才知道杜新枝还是一个蛮有同情心的人。她在自己的自媒体账号上发文称得知爱心人士小强,于10月10日晚在成都被不明身份者袭击鸿星尔克,听说你们捐款不敢说了,是怕我们野性消费吗?鸿星尔克,听说你们捐款不敢说了,是怕我们野性消费吗?10月11日,鸿星尔克登上热搜榜首位。这一次还是因为鸿星尔克积极为灾区捐赠物品,不过,他们捐赠的形式却是秘密的偷偷的。今年夏季,开封舅舅说有底案,杜新枝马上开具证明,真的假的?开封舅舅说有底案,杜新枝马上开具证明,真的假的?刚刚过去的这个国庆节,开封舅舅一点儿都没有闲着。先是围着开封大街小巷寻找当年新生儿的手环,再是于7号发布了一篇长文,主要回顾寻找姚策杜新枝为什么说我活的每一天都是赚的?郭威她不是肝癌杜新枝为什么说我活的每一天都是赚的?郭威她不是肝癌一个年届花甲的老人,一个身患肝癌的病人,能在918开封庭审中坚持13个小时,杜新枝的确不简单。庭审后,杜新枝又急匆匆新聘顶级律师,
结节患者注意,如果出现这些征兆,应及时就医当体检查时发现有甲状腺结节,如果结节性质为良性,且形态较小时,医生则会建议定期观察。那么到底该观察什么呢?以下几点需要密切关注,如果出现这些征兆,请及时到医院就医。1有无高代谢综合怀孕期间当甲状腺疾病来敲门十月怀胎,是等待幸福来敲门的过程,然而在此期间容易遭到其他疾病的造访,比如甲状腺疾病。妊娠期间可能发生的甲状腺疾病多种多样,我们先来看一下孕期甲亢。进入妊娠期后,甲状腺都经历了哪些超声显示甲状腺囊性结节实性结节混合性结节到底都是啥?在甲状腺的超声检查中,我们会发现结节检查单上可能会显示为实性结节囊性结节或囊实混合性结节等。下图是一位囊性甲状腺结节患者的检查单一囊性结节实性结节囊实性结节到底都是啥?甲状腺囊性结甲状腺结节不治疗,会自行恢复吗?甲状腺结节发病缓慢,很多患者因为没有症状而感觉得病得的莫名其妙,甚至有些病人会认为这是一种小病,不用治疗,时间长了结节会自行消失。真的是这样吗?答案是否定的,甲状腺结节是不能自行消吸烟对甲状腺疾病有什么影响?在我们的生活中,随处可见有人叼着烟。这与生活环境有很大的关系,生活太枯燥,很多人会选择抽烟来打发时间,缓解沉闷的心情,吸烟成了习惯。尽管大家都明白吸烟有害健康,但是已经成瘾的人依然甲亢甲减结节疾病之间有何联系?甲亢甲减甲状腺结节是三种最常见的甲状腺疾病。它们之间有区别又有一定的关联性。我们一起来了解一下甲亢甲减甲状腺结节三种疾病之间的关系吧!1什么是甲亢甲减甲状腺结节?甲亢是由多种原因引夏季打盹犯困浑身乏力,可能甲状腺出了问题俗话说春困秋乏夏打盹,一到炎热夏季,不少人都开始昏昏沉沉地过日子。不过有一些人的打盹儿是由一些疾病引起的,千万别忽视了。甲状腺属于内分泌系统的一部分,它有一项特别重要的任务就是合成甲亢误诊率高达80。8,你是其中一员吗?甲亢是由于甲状腺合成释放过多的甲状腺激素,所引起的一种内分泌疾病。症状太多容易混淆甲亢的症状有易激动烦躁心悸乏力怕热多汗消瘦食欲亢进腹泻突眼等,但每个患者不一定所有的症状都具备。因桥本氏甲状腺炎的四大饮食禁忌,最后两条尤为重要桥本氏甲状腺炎又称自身免疫性甲状腺炎,该病多见于3050岁中年女性,男女比例为149,占甲状腺疾病的l5。此病一般较为隐匿,发展缓慢,常无特殊感觉,患者多不易察觉也有部分患者表现为那些歪打正着查出的甲状腺疾病,连累身体多个器官甲状腺疾病症状复杂多样,影响着全身各个器官系统,容易和其他病情混淆,在医院各科室经常能见到误诊的甲状腺疾病患者。有一位女士前段时间食欲下降,老觉得肚子胀,还经常便秘,她一开始还以为孩子爱打人?快来get正确应对方式你家宝宝是不是从1岁之后就开始挥舞自己的小拳头开始打人了呢?遇到不顺心的事情,或者家人未能及时响应他的需求,抑或是毫无原因,就开始打人,甚至咬人。很多老人都隔代亲得厉害,面对孩子打