Hi all,
Has anyone put any thought into implementing Kannel DLR storage (and the basics of sqlbox MT injection) in a NoSQL datastore? We are using Redis (http://redis.io) for other projects and are very happy with it. Its key-based storage/retrieval and strong support for arrays as atomic queues would make it perfect for Kannel, especially given the transient nature of this data and Redis' memory speed with disk backing. The main advantages in my mind are that during heavy loads disk access would be minimized, DB polling would disappear (to be replaced with blocking array pops) and the SQL overhead would be removed replaced with set/fetch by keys. No particular reason this would need to be Redis - memcached, MongoDB, Cassandra etc. would also probably work well assuming they have the array/queue support. Any thoughts? It wouldn't be a small project, but basing the code on the existing implementations of SQL DLRs and sqlbox would mean a big jump start. Toby.