If you periodically copy your data into a separate system to do analytics (such as Hadoop), but your analytics are not incredibly computationally intensive, you can significantly simplify things by running your analytical queries in RethinkDB directly. RethinkDB will not lock your database.