合理规划:如何为APP选择正确的数据库?
本文转载自公众号“读芯术”(ID:AI_Discovery) 从事新项目总是令人极度兴奋——可以自由地以自己喜欢的方式设计和构建项目。但如果规划得不合理,就会给未来带来麻烦。需要作出的最关键的决定之一就是选择APP数据库,而此文的目的就是介绍数据库的选择方案——并列举其优势和弊端以帮你明智地选择数据库。 键值 数据库的结构像JSON对象,每个键都是唯一的,每个键都指向某个值。 它把数据保存在内存中,运行速度快,但有容量限制,所以难以存储大量数据。由于没用到硬盘,因而运行非常的快。因为不涉及查询或连接,因此不需要担心数据建模。由于没有模式,开发人员总是可以灵活地根据自己的喜好更改数据。 使用条件: 这种技术主要用作缓存机制,频繁获取和观察数据的某些部分时使用。 因此,键值技术作为缓存机制,普遍与其他数据库结合使用。 宽立柱 宽立柱像注射了类固醇的键值。值被修改为存储一组列,而不仅仅是普通数据。 引入一组列之后,现在可以给相关数据分组,但仍没有标准的模式。因此,每个键可以指向不同分组的数据。 由于没有模式,它可以处理非结构化数据,并附带一种名为CQL的查询语言,类似于SQL,但功能要弱得多...
