加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

如何选择高性能NoSQL数据库

发布时间:2019-07-23 14:33:05 所属栏目:编程 来源:快快网络
导读:许多公司会选择NoSQL或Not Only SQL新型数据库来支撑在线和运营措施处事,那么我们要怎样选择高机能NoSQL数据库? 1. 为数据库界说方针 NoSQL数据库的方针也许是为移动设惫亓?数千名用户提供本性化数字体验,为后端付出处理赏罚应用措施存储数据,打点有一按时

许多公司会选择“NoSQL”或“Not Only SQL”新型数据库来支撑在线和运营措施处事,那么我们要怎样选择高机能NoSQL数据库?

怎样选择高机能NoSQL数据库

1. 为数据库界说方针

NoSQL数据库的方针也许是为移动设惫亓?数千名用户提供本性化数字体验,为后端付出处理赏罚应用措施存储数据,打点有一按时刻糊口的短暂数据,或将耐久数据存储为体系记录。你乃至可以在特定方案的统一数据管道中涉及多种范例的数据库。

无论用譬喻何,在数据管道中界说NoSQL数据库的特定成果很是重要,包罗怎样网络,提取和提供数据以举办说明。

2. 确定吞吐量和耽误要求

凡是,这必要你的应用措施的相应时刻<100毫秒。不然,它将被视为迟钝,你也许会失去用户的乐趣。可是,一些应用措施 - 譬喻游戏,通讯和金融买卖营业体系 - 要求其数据库的相应时刻低至13毫秒。

除耽误外,我们还必要确定吞吐量要求。譬喻,数据库可以处理赏罚数千个同步数据流,耽误低至50毫秒或更长?

相识将对数据库提出的要求对付确保用户体验的质量很是重要。

3. 为正确的功课选择正确的数据库

凡是,开拓职员选择NoSQL数据库是由于它们必要半布局化或非布局化数据,具有机动的模式,简朴的查询模式,高速事宜,大量数据以及通过漫衍式计较和存储的快速且便宜的可扩展性。你可以通过CAP定理进一步缩小选择范畴,CAP界说界说如下:

同等性T媚课读取城市收到最近的写入或错误。

可用性:每个哀求城市收到(非错误)相应 - 不担保它包括最近的写入。

分区容差:尽量节点之间的收集扬弃(或耽误)恣意数目的动静,体系仍继承运行。

按照CAP定理,你可以优先思量CA,AP或CP特性。这有助于确定哪个数据库最得当你的应用措施。

4. 选择托管处事提供商和本身下手(DIY)

托管处事办理方案行使履历富厚的资源处理赏罚数据库的一般打点。这使你本身的资源可以或许专注于应用措施所需的创新和服从。假如朝这个偏向成长,请评估提供数据库即处事选项的第三方选项,并选择可以或许在担保正常运行时刻的同时处理赏罚吞吐量和耽误要求的提供商。

虽然,外包也许并不老是可选的,在这种环境下,应该思量哪些数据库提供商提供的软件版本支持大局限设置,调治和打点容器。请务必搜查你最祈望的成果,譬喻可伸缩性,主动 - 主动陈设,吞吐量和耽误 - 并在观念验证试验时代对其举办验证。

5. 确定陈设模式

抱负环境下,你必要一个数据库提供措施,它应承在选择的任何情形(无论是民众照旧私有)中运行数据库,并完全节制你的数据和设置。数据库软件也应该作为Docker镜像提供,这将应承企业开拓职员在基于Docker的微处事架构中行使它。

假如行使私有平台即处事(PaaS),请确保你的数据库提供商支持私有PaaS情形中的无缝扩展和轻松高可用性。

假如选择托管处事提供商,请确认它们支持跨多云提供商的聚集陈设。

【编辑保举】

  1. 误删了公司数据库,但我照旧活下来了
  2. 8种你也许正在写错的SQL用法
  3. 超具体的MySQL数据库参数优化,都总结在这里了
  4. 优化系统 | 我是怎么计较MySQL数据库索引长度的?
  5. MariaDB:真正的及时同步数据库,MySQL要警惕了
【责任编辑:华轩 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读