First attempt at a Store with fewer ops, optimized for per-predicate access
For #4-fewer-api-ops
Detailed logging
For #4-fewer-api-ops
Remove open POST update
For #4-fewer-api-ops
Removed weird date span in keys.
Added Memcaching of pickled Graphs.
Optimized queries where more than p is bound by REMOVING p in the call to triples() on the parsed Graph. The IOMemory Store will just do extra work (set intersection) if it is there.
Note: We cannot use the Memory Store, because that cannot parse n3. We can use it if we store pickled graphs directly in NDB, but I do not know if it will be better. I would expect a larger memory footprint.
For #4-fewer-api-ops
Remove cached data when original is updated
For #4-fewer-api-ops
Consolidate both Store implementations into one file
For #4-fewer-api-ops