<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 閱讀(1848) 評論(0)  編輯  收藏 所屬分類: JavaEE技術DBMS

    主站蜘蛛池模板: 亚洲天堂免费在线视频| 最近中文字幕mv手机免费高清| 人人狠狠综合久久亚洲88| 免费av欧美国产在钱| 久久久免费的精品| 一级成人a做片免费| 亚洲熟妇无码一区二区三区导航| 亚洲Av永久无码精品三区在线| 亚洲А∨精品天堂在线| 妞干网免费视频在线观看| 59pao成国产成视频永久免费| XXX2高清在线观看免费视频| 欧美亚洲精品一区二区| 精品亚洲国产成人| 久久亚洲中文字幕精品有坂深雪| 亚洲永久精品ww47| 亚洲色一色噜一噜噜噜| 免费一级一片一毛片| 日韩免费视频播播| 免费看大美女大黄大色| 成人午夜18免费看| 免费看片在线观看| 久久精品国产亚洲av高清漫画| 久久久久亚洲AV无码专区网站 | 免费久久精品国产片香蕉| 中国在线观看免费高清完整版| 1a级毛片免费观看| 亚洲香蕉免费有线视频| 午夜免费福利视频| 久久青草91免费观看| 精品成人免费自拍视频| 亚洲综合丁香婷婷六月香| 亚洲精品偷拍无码不卡av| 久久亚洲AV无码精品色午夜麻豆| 日韩免费一级毛片| 国产成人无码区免费A∨视频网站| 午夜精品在线免费观看| 日韩免费观看的一级毛片| 日韩毛片无码永久免费看| 国产精品免费综合一区视频| 免费永久看黄在线观看app|