赞
踩
NoSQL数据库在体系结构和功能上各不相同,整体来说,NoSQL数据库选型需要从数据模型和存储特性两方面综合考虑。
NoSQL数据模型包括键值、宽列、图形、文档等,与关系型数据库使用的数据结构不同。具有高扩展性,弱一致性,适合分布式环境的特点。常见的数据模型,如下:
目前在市场上有超过24个开源和商业NoSQL数据库
1.MongoDB
MongoDB面向文档存储,可以存放xml、json、bjson等文档类型。适合持久化需求高数据量大,作为核心数据源,或者有轻度计算需求的适合选用MongoDB。
MongoDB的常见用例包括个性化,实时分析,物联网(IoT),大数据,产品/资产目录,安全和欺诈检测,移动应用程序,数据中心,内容管理以及社交和协作应用程序。
优势:
局限性:
2.Memcache
对性能要求极致,不担心数据丢失的选择Memcache。
优势:
局限性:
3.Redis
Redis主要把数据存储在内存中,其“缓存”的性质远大于其“数据存储“的性质,适合数据生命周期短,数据量相对小,性能要求高操作很频繁。
优势:
局限性:
其他开源和商业NoSQL数据库产品包括:
Blazegraph(来自Systap)
Google BigQuery(来自Google)
Helium(Levyx)
Microsoft Azure Cosmos DB,
Neo4j
Oracle NoSQL数据库
Riak KV(来自Basho)
ThingSpan(来自Objectivity)
Titan(来自Aurelius,后被DataStax收购)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。