Cassandra数据库简介是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计7717个文字,预计阅读时间需要31分钟。
在文章《图形数据库Neo4J简介》中,我们介绍了流行图形数据库Neo4J的使用方法。本文将简要介绍另一种类型的NoSQL数据库——Cassandra。
在前面的一篇文章《图形数据库Neo4J简介》中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法。而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介绍。
接触Cassandra的原因与接触Neo4J的原因相同:我们的产品需要能够记录一系列关系型数据库所无法快速处理的大量数据。Cassandra,以及后面将要介绍的MongoDB,都是我们在技术选型过程中的一个备选方案。虽然说最后我们并没有选择Cassandra,但是在整个技术选型过程中所接触到的一系列内部机制,思考方式等都是非常有趣的。而且在整个选型过程中也借鉴了CAM(Cloud Availability Manager)组在实际使用过程中所得到的一些经验。因此我在这里把自己的笔记总结成一篇文章,分享出来。
技术选型
技术选型常常是一个非常严谨的过程。由于一个项目通常是由数十位甚至上百位开发人员协同开发的,因此一个精准的技术选型常常能够大幅提高整个项目的开发效率。在尝试为某一类需求设计解决方案时,我们常常会有很多种可以选择的技术。为了能够精准地选择一个适合于这些需求的技术,我们就需要考虑一系列有关学习曲线,开发,维护等众多方面的因素。这些因素主要包括:
- 该技术所提供的功能是否能够完整地解决问题。
- 该技术的扩展性如何。是否允许用户添加自定义组成来满足特殊的需求。
- 该技术是否有丰富完整的文档,并且能够以免费甚至付费的形式得到专业的支持。
本文共计7717个文字,预计阅读时间需要31分钟。
在文章《图形数据库Neo4J简介》中,我们介绍了流行图形数据库Neo4J的使用方法。本文将简要介绍另一种类型的NoSQL数据库——Cassandra。
在前面的一篇文章《图形数据库Neo4J简介》中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法。而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介绍。
接触Cassandra的原因与接触Neo4J的原因相同:我们的产品需要能够记录一系列关系型数据库所无法快速处理的大量数据。Cassandra,以及后面将要介绍的MongoDB,都是我们在技术选型过程中的一个备选方案。虽然说最后我们并没有选择Cassandra,但是在整个技术选型过程中所接触到的一系列内部机制,思考方式等都是非常有趣的。而且在整个选型过程中也借鉴了CAM(Cloud Availability Manager)组在实际使用过程中所得到的一些经验。因此我在这里把自己的笔记总结成一篇文章,分享出来。
技术选型
技术选型常常是一个非常严谨的过程。由于一个项目通常是由数十位甚至上百位开发人员协同开发的,因此一个精准的技术选型常常能够大幅提高整个项目的开发效率。在尝试为某一类需求设计解决方案时,我们常常会有很多种可以选择的技术。为了能够精准地选择一个适合于这些需求的技术,我们就需要考虑一系列有关学习曲线,开发,维护等众多方面的因素。这些因素主要包括:
- 该技术所提供的功能是否能够完整地解决问题。
- 该技术的扩展性如何。是否允许用户添加自定义组成来满足特殊的需求。
- 该技术是否有丰富完整的文档,并且能够以免费甚至付费的形式得到专业的支持。

