NoSQL调查Part1:NoSQL可能无法兑现承诺的五种情况

很多最终成为Volt Active Data客户的公司都是从用NoSQL数据库取代传统的RDBMS平台开始的。鉴于传统的数据库技术性能差,缺乏云计算的友好性,以及高昂的成本,放弃它的决定是毋庸置疑的。不幸的是,NoSQL通常只是用其他类型的问题取代了基于传统的问题。
虽然传统的RDBMS技术很不方便,但它几乎可以做任何你想要的事情,尽管很糟糕。很多NoSQL平台一开始是作为键值存储或缓存,当你要求它们走出 “舒适区 “时,它们就会失效(有时是灾难性的)。
供应商一直在向NoSQL系统添加我们与传统关系型数据库系统相关的功能,但不幸的是,没有 “神奇的软件仙女 “可以挥舞魔杖,让复杂的新功能在NoSQL平台上运行而不产生负面影响。
而当公司遇到以下一个或多个方面的严重挑战时,便会选择Volt Active Data(以下简称VOLT):

ACID事务是在规模上最难搞好的事情之一。问题不在于系统如何处理为一个用户修改三样东西的单一事务。而是如何处理每秒钟5万个这样的事务,不同的属性以不同的顺序被改变。

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:b093b6de-8fad-44ce-8c5c-ddc74771a61f

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:09c988b2-7ac5-4426-9c39-97d7017b2489

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:8cfa7b09-45f7-4b3d-84f9-6ae231842060

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:45ae6153-450e-4fb2-8729-3b959912cba1

大多数NoSQL系统假设你的数据可以被映射成键和值。开发人员绝对喜欢这一点,因为他们不再有讨厌的DBA看管他们。但是,随着新的用例被添加到系统中,数据结构变得更加复杂,并且变得更难在不同的开发者团队之间共享。这就是为什么SQL变得成功的原因,因为它允许你浏览数据结构,而不必担心数据的实际存储方式的细枝末节。很多供应商现在都在他们的产品上附加了SQL层,但你需要非常仔细地评估它们,因为这些层对你的开发人员在存储数据时的组织程度做出了假设。

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:50621bb2-2885-4eb7-82d9-8d282642bd5a

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:26ade0cd-c2cb-4c3b-abc9-e58ed4d100e7

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:546f6ef0-0caf-4697-9d9e-6eccb488dc31

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:d81c04b4-9278-41d1-acd9-72711e58c077

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:3e9055df-3a5a-4757-92c8-39fc692df07f

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:bbfbe76b-b11c-4595-97da-7149469e35ab

本文的目的不是要质疑NoSQL平台的效用或有效性。当它们被用于它们所设计的用途时,它们是非常出色的。但是,当你试图超越这一点时,你往往终会面临问题。

虽然许多NoSQL供应商正在努力解决我们上面强调的问题,但我们不应该认为他们的修复措施会比传统的RDBMS更好,也不应该认为他们的修复措施不会带来负面的影响。

为了真正解决上述所有问题,同时保持数据的一致性和准确性,你需要一个能够大规模管理复杂的快速数据的数据平台,而不会出现停机、数据丢失、安全丢失或收入丢失的后果。要找到这样的数据平台并不容易,Volt Active Data或许是一个不错的选择。

如果您希望集成VOLT到您的技术栈中,请与我们联系!

Original: https://www.cnblogs.com/VoltDB/p/16116305.html
Author: VoltActiveData
Title: NoSQL调查Part1:NoSQL可能无法兑现承诺的五种情况

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/562665/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球