The longer answer is: Redis is not a relational database. It's a key
-> data structure store.
If you are looking for an in-memory SQL, you should check out
AlchemyDB: http://code.google.com/p/alchemydatabase/ . It's built by
one of the contributors of this mailing list.
Regards,
- Josiah
> --
> You received this message because you are subscribed to the Google Groups "Redis DB" group.
> To post to this group, send email to redi...@googlegroups.com.
> To unsubscribe from this group, send email to redis-db+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/redis-db?hl=en.
>
Agreed.
> Does this project have sustainability?
Maybe. Looking at the repository, it's had a couple patches to it
recently, so work is still being done. Also, Jak and I have talked a
little bit about where he'd like it to go with a sharded version, so I
think it's got some legs, it's just a matter of doing all of the hard
stuff.
> Theoretically it should be faster
> than MongoDB?
In reality, MongoDB isn't significantly faster than MySQL or
PostgreSQL for sufficiently large datasets. If everything you need to
do fits into RAM, you can use DBs that were designed for disk and let
caching make it fast (stick with MySQL or PostgreSQL, both offer
sharding, replication, etc.). Or you can use something that was
designed to be faster for the all-in-memory data in the first place
(AlchemyDB). MongoDB was designed to do well compared to relational
DBs in certain contrived scenarios that don't play out well in reality
(if you tune PostgreSQL and MySQL like you tuned MongoDB, and used
them like you use MongoDB, turns out that they are faster because they
have more guys with more experience working on the bottlenecks... and
no global lock to limit write speed, index create speed, etc.).
If you are looking for something that is not relational, but is still
fast, look at Riak. It's designed out of the box to want to scale and
to scale correctly. It may fit your problem.