…presenting a preview of an exciting new product at RICON , Basho's Conference.
We are currently using and testing our first productized NoSQL database.will be a first-class citizen in our stack starting of 2013. We are very excited about the changes pioneered by our upcoming support for Riak and …
Ben and Sean start off discussing the interesting overlap of programmers and musicians and why it seems to happen so much. They then discuss Sean's role at Basho, what Riak is, how it works, and how it differs from other NoSQL databases. Sean works remotely for Basho, which has several offices, so Ben and Sean discuss remote workers and remote offices, and the ins and outs …
Back to the grindstone. Actually, I think it's following me around.
ToS;DR : An attempt to reduce various Terms of to simple terms with icons and ratings. I'd be astounded if it led to any actual change on the rated sites.
Bypass Mass-Assignment - A quick little in Rake db:seed tip.
API Design - An opinionated set opf rules for and iOS components.
Riak 1.2 Is Official! - Basho marches on.
…big chunks oftext in views.
Skim - templating using and Slim.
Tyler - Tiling window manager for OS X.
Riak Control - GUI management tool for , straight from Basho.
Tumult Hype - GUI tool for building animated and interactive content.
…full-length explanation too. Here's a graphic showing the basic idea of consistent hashing, courtesy of Basho.
Instead I want to look at the practical implications of consistent hashing in distributed databases and cache farms.
Easier to Avoid Hotspots
When you put data on nodes based on a random result, which is what the hash function calculates, a value that's a lot more random than the key it's based on, it's easier to avoid hotspots. Why?
Assume a key based on …
…and responded , " loses data."are the most direct competitors to . The employees of Basho, the company behind , seem to have several bones to pick with both MongoDB and 10gen. At , Basho employee was giving a presentation on Riak. When asked a question comparing Riak to MongoDB, he
A week later, in a weird self-congratulatory , Basho post Antony Falco laid into the marketing of …
LevelDB is an exciting new entrant into the pantheon of embedded databases, notable both for its pedigree, being authored by the makers of the now mythical Google MapReduce and products, and for its emphasis on efficient disk based random access using log-structured-merge ( ) trees.
The plan is to keep already investigating using LevelDB as one if its storage engines.fairly low-level. The intention is that it will be a useful building block for higher-level storage systems. Basho is
…attendance is growing. We have big plans this year with upcoming presentations from companies like Basho, 10gen, Cloudera, Oracle, VoltDB, Membase, and DataStax among others. What goals do you hope to accomplish at Engine Yard in terms of data? Short term, I'd like to keep working with our internal teams to continually improve our PosgreSQL and MySQL offering. Long term, I want to drive the evolution of our Engine Yard data offering to best serve users. Inspired by Ines…
…backwards compatibility with C nor adds a ton of features, I originally had a hard time getting excited about Go. Now I see that Go is a modern language that tries to follow what I think of as C's philosophy . It's simple, elegant, small, and native.
There's an old saying: Do not seek to follow in the footsteps of the wise men of old. Seek what they sought.
- Matsuo Munefusa (" Basho") I think that perfectly describes Go.
How would you implement a key-value storage system if you were starting from scratch? The approach Basho settled on with Bitcask , their new backend for , is an interesting combination of using RAM to store a hash map of file pointers to values and a log-structured file system for efficient writes. In this excellent Changelog interview , some folks from Basho describe in more detail.
The essential Bitcask: