<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    cuiyi's blog(崔毅 crazycy)

    記錄點滴 鑒往事之得失 以資于發展
    數據加載中……

    NoSQL非關系型數據庫學習(四)這樣對比下HBase, Memcached, MongoDB, Redis和Solr

    Source
    http://db-engines.com/en/system/HBase%3BMemcached%3BRedis%3BSolr

    Name

    HBase  

    Memcached 

    MongoDB  

    Redis  

    Solr  

    Description

    Wide-column store based on Apache Hadoop and on concepts of BigTable

    In-memory key-value store, originally intended for caching

    One of the most popular document stores

    In-memory database with configurable options performance vs. persistency

    A widely usedenterprise search engine based onApache Lucene

    Developer

    Apache Software Foundation 

    Danga Interactive 

    MongoDB, Inc

    Salvatore Sanfilippo 

    Apache Software Foundation

    Initial release

    2008

    2003

    2009

    2009

    2004

    License

    Open Source 

    Open Source 

    Open Source 

    Open Source 

    Open Source 

    Implementation language

    Java

    C

    C++

    C

    Java

    Server operating systems

    Linux

    Linux

    Linux

    Linux

    All OS with a Java VM and a servlet container 

    Unix

    Unix

    OS X

    OS X

    Windows  

    Windows

    Windows

    Windows 

     

    FreeBSD

     Solaris

     BSD

    Database model

    Wide column store

    Key-value store

    Document store

    Key-value store 

    Search engine

    Data scheme

    schema-free

    schema-free

    schema-free 

    schema-free

    yes

    Typing 

    no

    no

    yes 

    no 

    yes 

    Secondary indexes

    no

    no

    yes

    no

    yes 

    SQL

    no

    no

    no

    no

    no 

    APIs and other access methods

    Java API

    Proprietary protocol

    proprietary protocol using JSON

    proprietary protocol

    Java API

    RESTful HTTP API

    RESTful HTTP API

    Thrift

     

    Supported programming languages

    C

    C

    C

    C#

    .Net

    C#

    C#

    .Net

    C++

    C++

    C++

    C++

    Groovy

    ColdFusion

    Groovy 

    Clojure

    Java

    Java

     Java

    Java

    Java

    Erlang

    Erlang

    Erlang

    Erlang

    Python

    Python

      Python

    Python

    Python

    Scala

    Lua

    Scala

    Scala

    Scala

     

    Ruby

     Ruby

    Ruby

    Ruby

     PHP

    PHP

    PHP

     PHP

    PHP

     

     JavaScript

    JavaScript

    JavaScript

     

    Perl

    Perl

    Perl

    Perl 

     

    OCaml

    Lua 

    Lua

     any language that supports sockets and either XML or JSON

     

     Lisp

    Lisp

    Lisp

     

     

     

     Dart 

    Dart

     

     

     

    ColdFusion 

     

     

     

     

    Go 

    Go

     

     

     

     Actionscript

    Objective-C

     

     

     

    Haskell

    Haskell

     

     

     

     Smalltalk 

    Smalltalk

     

     

     

     Clojure 

     Tcl

     

     

     

    MatLab 

     

     

     

     

    PowerShell 

     

     

     

     

    Prolog 

     

     

    Server-side scripts 

    yes 

    no

    JavaScript

    Lua

    Java plugins

    Triggers

    yes

    no

    no

    no

    no

    Partitioning methods 

    Sharding

    none

    Sharding

    none

    Sharding

    Replication methods 

    selectable replication factor

    none 

    Master-slave replication

    Master-slave replication

    cloud/distributed (via Zookeeper)

    Master-slave replication

    MapReduce

    yes

    no

    yes

    no

    no

    Consistency concepts 

    Immediate Consistency

     

    Eventual Consistency

     

    Eventual Consistency 

    Immediate Consistency 

    Foreign keys 

    no

    no

    no 

    no

    no

    Transaction concepts 

    no

    no

    no 

    optimistic locking

    optimistic locking 

    Concurrency 

    yes

    yes

    yes

    yes 

    yes

    Durability 

    yes

    no

    yes 

    yes 

    yes

    User concepts 

    Access Control Lists (ACL) 

    yes 

    Users can be defined with full access or read-only access

    very simple password-based access control

     

    Specific characteristics

     

     

     

    Redis very much emphasize performance. In any design decisions performance has priority over features or memory requirements.

    Architecture: Lives in web stack, ships by default with Jetty. Connectors, JDBC, multiple languages, true morphological CJK, binary document filters (Tika), Entity Extraction (UIMA)

    Typical application scenarios

     

    Mostly used for caching

     

    Applications that can hold all data in memory, and that have high performance requirements.

     

     


    posted on 2014-01-14 00:27 crazycy 閱讀(1838) 評論(0)  編輯  收藏 所屬分類: JavaEE技術DBMS

    主站蜘蛛池模板: 5g影院5g天天爽永久免费影院| 欧洲人免费视频网站在线| 亚洲人成人伊人成综合网无码| 成全高清视频免费观看| 999国内精品永久免费观看| 无码精品A∨在线观看免费| 性xxxxx大片免费视频| 18禁在线无遮挡免费观看网站| 国产亚洲国产bv网站在线| 亚洲欧洲中文日产| 自拍日韩亚洲一区在线| 亚洲自偷自偷在线成人网站传媒 | 一级一看免费完整版毛片| 特级毛片免费播放| 久久国产精品免费| 青青操在线免费观看| 亚洲精品免费在线观看| ww在线观视频免费观看| 成人免费午夜视频| 免费国产在线观看| 国产亚洲精品美女久久久| 亚洲日本在线看片| 久久精品国产亚洲αv忘忧草| 亚洲国产人成网站在线电影动漫 | 99久在线国内在线播放免费观看 | 97久久国产亚洲精品超碰热| 亚洲欧洲日韩极速播放| 337p日本欧洲亚洲大胆人人| 九九九国产精品成人免费视频| 久久久久亚洲精品无码网址色欲| 亚洲精品熟女国产| 亚洲欧美国产欧美色欲| 欧洲精品码一区二区三区免费看| 亚洲精品又粗又大又爽A片| 日韩免费高清一级毛片| 毛片在线全部免费观看| 最新免费jlzzjlzz在线播放| 免费久久精品国产片香蕉| 亚洲情XO亚洲色XO无码| 亚洲伊人久久大香线蕉结合| 免费又黄又爽又猛大片午夜 |