Persistence - laforge49/Asynchronous-Functional-Programming GitHub Wiki
In the incDes package we defined a number of actors from which we can build serializable tree structures. Application logic can also be aggregated with these actors using components. Persistent structures are built with the Block actor as the root actor of these structures. (Block is a subclass of the IncDesIncDes actor.)
At this point we begin to build a collection of classes that can be used to construct a series of databases, ranging from a simple data store to a Copy-on-Write (CoW) B-Tree Database and beyond.
- RandomIO
- BlockIO
- Simple NoLog String Database
- Small NoLog String Database --Updated in release 1.3.0
- GetRequest and SetRequest
- SizeRequest
- DbSeq
- DbLog --Updated in release 1.3.2
- Recovery
- SmallRecordsDataStore --New in release 1.3.0
- RecordLocks --Updated in release 1.3.3
- Swift Datastore --New in release 1.3.2