<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

    主站蜘蛛池模板: 免费可以在线看A∨网站| **aaaaa毛片免费| 亚洲人成7777| 久久精品国产亚洲AV香蕉| 久久精品国产精品亚洲人人| 在线精品免费视频无码的| 120秒男女动态视频免费| 十八禁无码免费网站| 国产高清不卡免费视频| 中文字幕无码毛片免费看| 国产日韩AV免费无码一区二区三区 | 天天操夜夜操免费视频| 免费人成在线观看网站品爱网日本| 毛片免费全部免费观看| 最新猫咪www免费人成| 免费观看四虎精品国产永久| 亚洲&#228;v永久无码精品天堂久久 | 亚洲精品国产成人专区| 亚洲国产精品日韩在线观看 | 暖暖在线视频免费视频| 2021在线观看视频精品免费| 国产精品爱啪在线线免费观看| 国产精品69白浆在线观看免费 | 在线播放国产不卡免费视频| a级午夜毛片免费一区二区| 4虎1515hh永久免费| 真实乱视频国产免费观看| 中文字幕亚洲日韩无线码| 亚洲男人天堂av| 美女视频黄频a免费| 久草免费手机视频| 全黄性性激高免费视频| 亚洲综合在线视频| 男人j进女人p免费视频| 亚洲免费闲人蜜桃| 亚洲中文字幕久久精品无码APP | 亚洲国产成人精品久久久国产成人一区二区三区综 | 成年人视频免费在线观看| 国产麻豆免费观看91| 亚洲AV无码乱码在线观看富二代| 亚洲一久久久久久久久|