5 ms·
Elephant - Persistent Key-Value store with Full Text Search
- ironchef 14y agoWah. I was hoping for something more interesting than S3 for persistence of the key / values...as kenneth seems to have very novel and interesting takes on things.
- mcantelon 14y agoUnless I'm mistaken, it's using ElasticSearch, not S3. It's, effectively, a niche ElasticSearch API tailored to key/value storage.
- JPKab 14y agoSeems cool, but the name should be changed. There is already an open source tool called ElephantDB created my Nathan Marz (Clojure, Big Data, Hadoop guru) Not trying to be a jerk, I'm just sure that if this were my creation I would want people to let me know if I was potentially walking into brand confusion.
- ppereira 14y agoThere is also John McCarthy's database-like language, Elephant 2000. Elephants never forget, so I think there will be many future databases named Elephant.
- broken_symlink 14y agoThere is also this, http://common-lisp.net/project/elephant/ http://common-lisp.net/project/elephant/
- leejoramo 14y agoNot a name, but PostgreSQL has long used an elephant logo.
- dangoldin 14y agoVery neat idea. I was thinking of something like this to help me offload some of my content from MongoDB to S3 but was stuck on how to make an efficient search.
- frostli 14y agoNeat and I love the name! Who said elephants can't be agile & fast?
- StavrosK 14y agoBiologists? Physicists? I don't know, who?
- PixelPusher 14y agoVery cool, would be great to outline why one would use something like as opposed to say Riak.
- Goranek 14y agoTo run Riak in production you need 5 servers. Here all you need it S3(scales indefinitely) + 1 elasticache instance.
- PanMan 14y agoWhy 5? We have a riak cluster running of 3.
- Goranek 14y ago"Here at Basho we want to make sure that your Riak implementations are set up from the beginning to succeed. While you can use the Riak Fast Track to quickly set up a 3-node dev/test environment, we recommend that all production deployments use a minimum of 5 nodes, ensuring you benefit from the architectural principles that underpin Riak’s availability, fault-tolerance and scaling properties."
- PixelPusher 14y agoAwesome selling point. There are things that are missing that are nice about Riak. Mainly libraries, map reduce, 2i, and solr-like text search. This project definitely interesting for what it is though.
- Goranek 14y agoRiak of course has a lot more features
- languagehacker 14y agoThis basically defines an API for key-value storage. You could actually write an adapter for MySQL using full text search and MyISAM tables. You wouldn't want to, but you get what I'm saying. I was expecting something like a Solr or an ElasticSearch, but this is more an application that limits what you can get out of a more powerful backend. I don't see why I would want that other than to encourage devs to become experts on a key-value store instead of learning the more complex internals. That's pretty much shooting yourself in the foot in terms of extensibility and flexibility. Better to know ElasticSearch and use it as a KV store than the other way around.
- Goranek 14y agoAs always Kenneth Reitz did an awesome job.