This seems very cool.
I could see this going a step further to merge it with being an actual cache, keeping much of the frequently used data in memory, while still saving the data so that it's persistent. I'm for sure going to tinker around with this.
MemcacheQ (message queuing system) linked on that page seems like it will solve a problem I had been thinking about recently for my system.
On first glance, this looks like some pretty useful stuff in the overall.