RethinkDB operates as a document store, primarily using JSON, with unique capabilities for handling geospatial data and distributed joins. It ensures immediate consistency for single document writes, offering durability guarantees similar to relational databases. The asynchronous push model allows clients to receive notifications once data is safely committed, although it lacks transactional guarantees across multiple messages.