, , , , :
- db rethinkdb
RethinkDB. , .
r.db('rethinkdb')
.table('stats')
.filter(
r.row('id').contains('table_server')
)('storage_engine')('disk')('space_usage')('data_bytes')
.reduce((left, right) => left.add(right))
, . , stat .
, sharding ( ).
:
r.db('rethinkdb')
.table('stats')
.filter(r.and(
r.row('id').contains('table_server'),
r.row('server').eq('servername')
)
)('storage_engine')('disk')('space_usage')('data_bytes')
.reduce((left, right) => left.add(right))
, , and
:
r.db('rethinkdb')
.table('stats')
.filter(r.and(
r.row('id').contains('table_server'),
r.row('db').eq('dbname')
)
)('storage_engine')('disk')('space_usage')('data_bytes')
.reduce((left, right) => left.add(right))
, , db.
r.db('rethinkdb')
.table('stats')
.filter(r.and(
r.row('id').contains('table_server'),
r.row('db').eq('dbname'),
r.row('table').eq('tablename')
)
)('storage_engine')('disk')('space_usage')('data_bytes')
. , , . . , , .
, ReQL.
, JavaScript arrow (=>
). Python .reduce(lambda left, right: left+right)
.
- , :)