Technical Blog

22
Feb

Using Innostore with Riak

Innostore is an Erlang application that provides an API for storing and retrieving key/value data using the InnoDB storage system. This storage system is the same one used by MySQL for reliable, transactional data storage. It’s a proven, fast system and perfect for use with Riak if you have a large amoun [...]

Continue reading »
11
Feb

Calling all Rubyists - Ripple has Arrived!

The Basho Dev. Team has been very excited about working with the Ruby community for some time. The only problem was we were heads down on so many other projects that it was hard to make any progress. But, even with all that work on our plate, we were committed to showing some love to Rubyists and their f [...]

Continue reading »
03
Feb

The Release Riak 0.8 and JavaScript Map/Reduce

We are happy to announce the release of Riak 0.8 available for download immediately. Riak 0.8 features a number of enhancements to the core map/reduce machinery that will make Riak more accessible to a wider audience. The biggest enhancement is the ability to write map/reduce queries in JavaScript. We're [...]

Continue reading »
02
Feb

Basho Podcast Three - An Introduction To Innostore

You may remember that Basho recently open-sourced Innostore, our standalone Erlang application that provides a simple interface to embedded InnoDB...

In this podcast, Dave "Dizzy" Smith and Justin Sheehy discuss the release of Innostore, why we built it, how we use it in Riak, and why it might be usef [...]

Continue reading »
29
Jan

Why Vector Clocks are Easy

Vector clocks are confusing the first time you're introduced to them. It's not clear what their benefits are, nor how it is you derive said benefits. Indeed, each Riak developer has had his own set of false starts in making them behave.

The truth, though, is that vector clocks are actually very simple, a [...]

Continue reading »
26
Jan

Innostore -- connecting Erlang to InnoDB

Riak has pluggable storage engines, and so we're always on the lookout for better ways that users can store their data locally. Recent experiences with some Basho customers managing some large datasets led us to believe that InnoDB might work out very well for them.

To answer that question and fill that [...]

Continue reading »
19
Jan

Basho Podcast Two - An Introduction to erlang_js

Check out the new Basho podcast featuring Kevin Smith and Bryan Fink that discusses erlang_js, a simple and easy-to-use binding between Erlang and JavaScript. It is packaged as an OTP application so developers can easily embed Javascript inside their own applications.

Once you are done with the podcast, [...]

Continue reading »
10
Jan

A Quick Note on Rebar

As many of you Erlang and Riak fans know, Dave Smith has been hard at work on Rebar. For those of you who don't know, Rebar is a truly cool packaging and build tool for Erlang applications. Dave took a break from coding this morning to post a few words on his blog Gradual Epiphany about why he was inspir [...]

Continue reading »
28
Dec

Riak Screencasts and Presentations - The Collected Works

To date, there have been a number of screencasts and presentations done on Riak and Riak-related technologies. As a belated holiday gift (we were coding, not blogging), we thought it would be a valuable resource if we assembled all of them in an easy-to-peruse list here on the Basho Blog. If we missed an [...]

Continue reading »
21
Dec

Dave Smith Gives a General Overview of Rebar

As a follow up to my first screencast on using Rebar for embedded Riak nodes, this video gives a more general overview of Rebar using ibrowse, an existing Erlang application, to show functionality and intended uses.

Enjoy,

Dave

(View on Vimeo)

Continue reading »