[bind10-dev] Redis info

Danny Mayer mayer at ntp.org
Fri Oct 15 13:46:06 UTC 2010


On 9/4/2010 5:53 PM, Evan Hunt wrote:
> 
> Comrades,
> 
> Bill Karwin, the guy I was talking to yesterday about SQL, recommended we
> look into a newish tool called Redis, which is a shared cache similar to
> memcached but with persistent storage.
> 
> The project is at http://code.google.com/p/redis.  Quoting from there:
> 
>     Redis is an advanced key-value store. It is similar to memcached but
>     the dataset is not volatile, and values can be strings, exactly like in
>     memcached, but also lists, sets, and ordered sets. All this data types
>     can be manipulated with atomic operations to push/pop elements,
>     add/remove elements, perform server side union, intersection,
>     difference between sets, and so forth....  Redis supports trivial to
>     setup master-slave replication, with very fast non-blocking first
>     synchronization, auto reconnection on net split, and so forth.
> 
> In the new version, released last week, they added a new data type for
> hashes, and a pub/sub feature so that processes can be notified of changes
> to the cache:
> 
> http://code.google.com/p/redis/wiki/Redis_2_0_0_Changelog
> 
> It seems quite fast:
> 
> http://code.google.com/p/redis/wiki/Benchmarks
> 
> And it's BSD licensed.
> 
> The bad news is there's no Windows support at present, though allegedly
> it does work when built with Cygwin.

I suspect that with a little bit of work it could be made to work on
Windows without Cygwin. Cygwin adds a lot of bloat. The major
differences on Windows are likely to be with I/O and that should be
fairly straightforward as long as they did not use any special Unix tricks.

Danny




More information about the bind10-dev mailing list