Is there any NoSQL database or "ready to use solution" which combines duplicating data by application needs for fast reading and relations of data for data integrity with auto distribution of changes to duplicated data?
Example:
Entities:
Topic
- id
- title
- first_comment_id
Comment
- id
- topic_id
- text
Documents / Materialized Views:
TopicList
- topic_id
- topic_title
- first_comment_text
When I change topic title, change will be distributed to every documents containing this property at database layer. So integrity would be managed by database.
I really like MongoDB with its schema-less behavior, so Oracle or other relational databases is not solution.