<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

    主站蜘蛛池模板: 国产无遮挡又黄又爽免费网站| 亚洲男人天堂2018av| 深夜特黄a级毛片免费播放| 成年女人毛片免费播放视频m| 亚洲成人黄色网址| 亚洲免费视频播放| 亚洲成a人不卡在线观看| 亚洲国产精品免费在线观看| 337p欧洲亚洲大胆艺术| 84pao强力永久免费高清| 亚洲黄色在线观看| 在线观看免费视频资源| 亚洲另类小说图片| 在线精品免费视频| 老司机午夜免费视频| 久久久久亚洲精品无码网址 | 亚洲国产精品无码久久一线| 中文日本免费高清| 亚洲视频2020| 精品熟女少妇AV免费观看| 亚洲人成网站18禁止| 又粗又大又猛又爽免费视频| 一日本道a高清免费播放| 亚洲精品乱码久久久久久按摩| 七色永久性tv网站免费看| 亚洲成A∨人片在线观看无码| 国内自产少妇自拍区免费| 日日狠狠久久偷偷色综合免费| 亚洲av最新在线网址| 久久久久久国产精品免费免费| 精品久久久久久亚洲中文字幕| 国产国拍精品亚洲AV片| 222www在线观看免费| 亚洲成a∧人片在线观看无码| 亚洲国产综合无码一区二区二三区 | 91精品免费不卡在线观看| 伊人久久亚洲综合影院首页| 亚洲国产精品无码久久青草| 99re6在线视频精品免费下载| 一本天堂ⅴ无码亚洲道久久| 伊人亚洲综合青草青草久热|