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

原文地址:https://www.cnblogs.com/lindows/p/14390198.html