Persistence: Difference between revisions
Jump to navigation
Jump to search
Adamcolton (talk | contribs) Created page with "Also See * Immortal Object Server * [http://wiki.adamcolton.net/index.php/Gothic#Vault Gothic Vault]] Persistence is complex. Goals are * Data should move between memory ..." |
Adamcolton (talk | contribs) No edit summary |
||
| Line 13: | Line 13: | ||
* Index are an ordered subset of fields and allow O(m log n) look up of sets where m is the members of the set and n is type membership | * Index are an ordered subset of fields and allow O(m log n) look up of sets where m is the members of the set and n is type membership | ||
* A record can belong to many categories | * A record can belong to many categories | ||
* | |||
Resources | |||
* https://blog.kowalczyk.info/software/volante/database.html | |||
* https://en.wikipedia.org/wiki/Comparison_of_object_database_management_systems | |||
* https://en.wikipedia.org/wiki/Object_database | |||
Revision as of 14:13, 1 August 2018
Also See
Persistence is complex. Goals are
- Data should move between memory and disk transparently
- Types can be migrated to add, remove or rename fields, change the type of a field or perform arbitrary changes via a migrate function.
Model
- The Store is collection of all records
- Every record has an ID unique to the store
- Every record has a Type that describes it's fields
- Index are an ordered subset of fields and allow O(m log n) look up of sets where m is the members of the set and n is type membership
- A record can belong to many categories
Resources