zoukankan      html  css  js  c++  java
  • NoSQL四种——kv存储(memcache,Riak),列存储(Cassandra,Hbase),文档类(mongoDB,CouchDB),图数据库(neo4j)

    见:https://software.intel.com/sites/default/files/Configuration_and_Deployment_Guide_for_Cassandra_on_IA.pdf

    NoSQL databases can be classified
    into four categories: Key-Value Store This is the most basic data model, where the data is stored as key-value pairs.
    Columnar Store:Similar to key-value store, data is stored as key-value pairs. However, each entry (referenced by a key) contains one or more key-value pairs instead of a value. A columnar store is essentially a two dimensional array (Tezer, 2014a). Document-Oriented Database The fundamental concept is the document, which is a group of data with internal structure that can be defined arbitrarily. A document is referenced by a key and this allows documents to nest inside one another. Unlike in relational databases, the internal structure of a document does not need to be predefined and can be changed anytime. While this makes storing data with complex or even ever-changing structure much easier, it also poses a challenge for querying as the complexity grows.
    Graph Database:This uses graph structures to store data and thus, is most suitable for heavily linked data that can be best represented in graphs。
    见:http://edoc.sub.uni-hamburg.de/haw/volltexte/2016/3578/pdf/Thesis.pdf 里面介绍了如何去实现一个高性能的kv数据库,嵌入式的,参考了levelDB和LMDB等。
  • 相关阅读:
    C# 集合类 :(Array、 Arraylist、List、Hashtable、Dictionary、Stack、Queue)
    "Isa"与"Hasa"
    Access、SQLite、HSQLDB、Sybase、MySQL、DB4O比较
    C#反射(二)
    跳出语句
    C#反射(一)
    返回集合使用IEnumerable<>还是IList<>
    理解C#值类型与引用类型
    WF4 Beta2 工作原理
    Interesting thing with WF4 Activity Scheduling
  • 原文地址:https://www.cnblogs.com/bonelee/p/6322489.html
Copyright © 2011-2022 走看看