Realm is a an open-source and object-oriented DBMS, which is built for the mobile platform. It supports programming language including Objective-C, Swift, Java, Kotlin, C# and Javascript. It's built on zero-copy architecture, which could provide high speed and auto-updating results for the query.
Realm originates from the project called TightDB which was initially developed by Alexander Stigsen and Bjarne Christiansen began in the end of 2010. The first version of Realm was released in June 2016 and a platform for real-time two-way synchronization in beta version was released in 2016 September.
Virtual Views Materialized Views
Realm database supports reflective views and imperative views. Essentially they are very similar to materialized views and virtual views.
Multi-version Concurrency Control (MVCC)
In Realm, each connected thread will see a snapshot of the data at a particular point in time. Moreover, it utilizes the copy-on-write mechanism and allows only one client to modify data at a certain point.
Decomposition Storage Model (Columnar)
Properties would be kept contiguously linked at the vertical level.
https://realm.io/products/realm-database
Realm
2011
tight.db
C#, Java, JavaScript, Objective-C, Swift