• db RethinkDB


    s

    RethinkDB 已倒闭。

     

    如何安装RethinkDB

    https://www.rethinkdb.com/docs/start-on-startup/

    Install RethinkDB on CentOS

    https://www.rethinkdb.com/docs/install/centos/

    https://download.rethinkdb.com/dist/rethinkdb-2.3.6.tgz

    http://download.rethinkdb.com/centos/7/x86_64/rethinkdb-2.3.6.x86_64.rpm

    RethinkDB和MongoDB的对比

    https://www.rethinkdb.com/docs/comparison-tables/

     

     

    Development

     RethinkDBMongoDB
    PlatformsLinux, OS X, WindowsLinux, OS X, Windows, Solaris
    Data modelJSON documentsBSON documents
    Data accessUnified chainable dynamic query languageDynamic rich query language
    JavaScript integrationV8 engineSpidermonkey/V8 engine
    Access languagesJSON protocol
    3 official libraries
    Many community supported libraries
    BSON protocol
    13 official libraries
    Many community supported libraries
    Index typesPrimary key
    Compound
    Secondary
    Geospatial
    Arbitrarily computed
    Unique (unsharded only)
    Compound
    Secondary
    Geospatial
    Sparse
    Cloud deploymentAWS, dotCloud, Compose.ioMany cloud platforms

     

    Administration

     RethinkDBMongoDB
    CLI toolsReQL admin commandsJavaScript interactive shell
    UI toolsWeb-based admin UISimple HTTP interface
    FailoverAuto primary re-electionReplica-sets with auto primary re-election
    Backuprethinkdb-dump mongodump or snapshotting

     

    Scaling

     RethinkDBMongoDB
    ShardingGuided range-based sharding
    (supervised/guided/advised/trained)
    Automatic range-based sharding
    ReplicationSync and async replicationReplica-sets with log-shipping
    Multi datacenterServer grouping via tags with per-group replication and write acknowledgementsSupports different options for multi DC
    Map-reduceMultiple map-reduce functions
    Executing ReQL or JavaScript operations
    JavaScript-based map-reduce
    PerformanceNo published resultsNo official results
    ConcurrencyEvent-based and coroutines
    Asynchronous block-level MVCC
    Threading
    Read-write locks

     

    Architecture

     RethinkDBMongoDB
    Consistency modelImmediate/strong consistency with support for out of date readsImmediate/strong consistency with support for reading from replicas
    AtomicityDocument levelDocument level
    DurabilityDurableDurable only with journaling enabled
    Storage engineLog-structured B-tree serialization
    with incremental, fully concurrent garbage compactor
    Memory mapped files
    Query distribution engineTransparent routing, distributed and parallelizedTransparent routing requires additional mongos processes
    Caching engineCustom per-table configurable B-tree aware cachingOS-level memory mapped files LRU

     

     

    end

  • 相关阅读:
    PostgreSQL恢复误操作
    PostgreSQL修改表空间
    vim技巧记录
    postgresql recovery.conf文件内容说明
    转一篇pgpool配置
    由PostgreSQL的区域与字符集说起(转)
    PostgreSQL老司机博客 经常翻翻收获不小
    两位数相乘的口算方法
    五线谱升调与降调
    js中的封装、继承、多态
  • 原文地址:https://www.cnblogs.com/lindows/p/14390198.html
Copyright © 2020-2023  润新知