如何正确选择NoSQL数据库?选型要点有哪些?

Posted 老鱼笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何正确选择NoSQL数据库?选型要点有哪些?相关的知识,希望对你有一定的参考价值。

导语:NoSQL数据库在体系结构和功能上各部相同,因此选择最适合你业务所需的类型是需要做些功课的。


与传统的关系型数据库相比,NoSQL数据库为软件开发人员及其他用户提供了更快的速度和更高的灵活性。 

NoSQL数据库使用的数据结构:键值、宽列、图形、文档,与关系型数据库使用的数据结构不同。因此,NoSQL数据库可以跨数千台服务器进行扩展,但数据一致性不是其强项,当然现在这一情况也在改变。NoSQL的强项是特别适合处理大量分布式数据,因此成为众多大数据分析项目的一个不错选择。

 

目前在市场上有超过24个开源和商业NoSQL数据库,你该如何正确的选择它?NoSQL数据库在架构和功能上各部相同,因此你需要选择最适合所需业务的类型:


  • 通常,键值存储最适合应用程序中通过多个进程或微服务持续共享数据。

  • 如果你需要做距离计算,欺诈检测或者关联结构评估进行深层关系分析,那么图形数据库可能会是更好的选择。

  • 如何你要以非常快的速度收集数据,并在大量的数据中进行分析,可选择宽列存储,这类的NoSQL数据库也倾向于提供文档和图形支持。

 

不要假设你的初始项目是应用于数据库的唯一使用模型,你最初可能只是数据库管理,但之后或许就要进行事物处理,然后再做一些分析。

 

Forrester Research首席分析师Yuhanna说,短期来看,NoSQL的选型重点应该放在性能、可扩展、安全性、及对各种工作负载的支持(包括事务,可操作性和分析)、与现有的生态系统集成、管理工作、云支持等。其中,又以安全性最为重要。具有安全认证的NoSQL数据库应该给予更多的考虑。注意一些特性,例如在REST中加密数据和运动中保护敏感信息的数据。

 

并且,不是所有的NoSQL数据库都可以很好地扩展,Yuhanna说,所以不要理所当然地认为,仅仅因为产品处于NoSQL类别,它的扩展和性能会优于关系数据库。 NoSQL在横向扩展模型中提供了不同的一致性级别,因此请查看满足您特定要求的解决方案。例如,如果您想支持类似银行交易业务这类高度关键业务,那么关系数据库仍然是最佳解决方案。

END

延伸阅读

如何正确选择NoSQL数据库?选型要点有哪些? 如何正确选择NoSQL数据库?选型要点有哪些?
如何正确选择NoSQL数据库?选型要点有哪些?
如何正确选择NoSQL数据库?选型要点有哪些?
如何正确选择NoSQL数据库?选型要点有哪些?

laoyubiji

如何正确选择NoSQL数据库?选型要点有哪些?

老鱼,10年企业级老编一枚,采访过上百位CEO/CTO,你若有故事,欢迎联系!

如何正确选择NoSQL数据库?选型要点有哪些?

欢迎订阅老鱼笔记

评论功能现已开启,灰常接受一切形式的吐槽和赞美☺

以上是关于如何正确选择NoSQL数据库?选型要点有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

爱奇艺实用数据库选型树:不同场景如何快速选择数据库?

银行云管平台有哪些架构设计难点和运维要点?

精选实践 | 爱奇艺实用数据库选型树:不同场景如何快速选择数据库?

高并发大容量NoSQL解决方案探索

NoSQL注入的分析和缓解

2019第1周-MQ选型要点