zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    如何完全删除Linux应用
    IP地址获取工具类
    日期处理工具类
    Cookies的工具类
    权限管理系统学习笔记
    SpringBoot中JPA的一些基本操作
    Mysql和Java的数据类型对应表
    MySQL中的tinyint
    幂等性浅谈
    链接
  • 原文地址:https://www.cnblogs.com/lindows/p/14390198.html
Copyright © 2011-2022 走看看