Features
NEO implements ZODB's Storage interface, and supports the following standard extensions:
- revisions (optional in BaseStorage) with MVCC support
- undo (optional in BaseStorage)
- pack (both pruning old object revisions and orphan objects)
- conflict resolution
- iterator (allows exporting storage data)
Note: There is no plan to support "version" extension in NEO, because of its pending-deprecation state.
NEO adds the following features:
- No central lock: no more storage-cluster-wide commit lock
- Increased scalability: load balancing over multiple machines
- Fault tolerance: data replication over multiple machines
Documentation
Scientific Publications
- O. Bertrand, A. Calonne, C. Choppy, S. Hong, K. Klai, F. Kordon, Y. Okuji, E. Paviot- Adet, L. Petrucci, and J.-P. Smets. Verification of large-scale distributed database systems in the NEOPPOD project. In Workshop on Petri Nets and Software Engineering (PNSE’09, associated with Petri Nets 2009) - poster paper, pages 315–316, 2009