- It's in Homebrew and just runs (relative to, say, HBase): awesome!
- Having packages for popular Linux distros (I use Ubuntu personally and at work): awesome!
- Serving the GPG key over HTTP: not so awesome :-/
apt-get -y install rethinkdb
- It didn't start by default- great! I hate when services do this. I then looked at the start script to see how it knew (usually daemons use
/etc/default/blah
, but it has custom logic to see if there's anything in/etc/rethinkdb/instances.d
, which is cool).
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict' | |
class DataService | |
@$inject: ['$http', '$log'] | |
constructor: (@http, log) -> | |
log.debug 'DataService instance' | |
countries: -> | |
@http.get('/api/countries/') | |
L1 cache reference ......................... 0.5 ns
Branch mispredict ............................ 5 ns
L2 cache reference ........................... 7 ns
Mutex lock/unlock ........................... 25 ns
Main memory reference ...................... 100 ns
Compress 1K bytes with Zippy ............. 3,000 ns = 3 µs
Send 2K bytes over 1 Gbps network ....... 20,000 ns = 20 µs
SSD random read ........................ 150,000 ns = 150 µs
Read 1 MB sequentially from memory ..... 250,000 ns = 250 µs