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.

Reply via email to