March 12, 2010
We are moving at warp speed here at Basho and today we are releasing what we feel is a very important enhancement to Riak: a wiki.
You can find it here:
Documentation and resources are a main priority right now for Basho, and a well maintained and up-to-date wiki is something we see as critical. Our goal is to make Riak simple and intuitive to download, build, program against, and build apps on. So, you should expect a lot more from us in this regard. Also, we still have much to add to the Riak Wiki, so if you think we are missing a resource or some documentation that makes Riak easier to use and learn about, please tell us.
Secondly, we had the chance to record the fourth installment of the Basho Riak podcast (below), and it was a good one. We hooked up with Tim Anglade, CTO of GemKitty and a growing authority on the NoSQL space. On the heels of his presentation at NoSQL Live from Boston, we picked his brain a bit about where he thinks the industry is going and what needs to change for the current iteration of NoSQL to go from being a fad and curiosity to a full fledged industry.
According to Tim, “We have an image problem right now with NoSQL as a brand,” and “NoSQL is over-hyped and the projects behind it are under-hyped.”
We also took a few minutes to talk about the Riak 0.9.1 release. Highlights include binary builds, as well as several new client libraries that expose all of Riak’s advanced features.
In short, if you are at all interested in the future of the NoSQL space, you’re not going to want to miss this.
Lastly, if you haven’t already done so, go download the latest version of Riak.
February 11, 2010
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 frameworks.
Enter Sean Cribbs. As Sean details in his latest blog post, Basho and the stellar team at Sonian made it possible for him to hack on Ripple, a one-of-a-kind client library and object mapper for Riak. The full feature set for Ripple can be found on Sean’s blog, but highlights include a DataMapper-like API, an easy builder-style interface to Map/Reduce, and near-term integration with Rails 3.
And, in case you need any convincing that you should consider Riak as the primary datastore for your next Rails app, check out Sean’s earlier post, “Why Riak should power your next Rails app.”
So, if you’ve read enough and want to get your hands on Ripple, go check it out on GitHub.
If you don’t have Riak downloaded and built yet, get on it.
Lastly, you are going to be seeing a lot more Riak in your Ruby. So stay tuned because we have some big plans.
February 2, 2010
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 useful for other Erlang projects. The discussion focuses on the stability and predictability of InnoDB, especially under load and as compared with other storage backends like DETS.
And of course, go download Innostore when you are done with the podcast.
Dr. Brewer takes active consulting role guiding Basho’s product roadmap and R&D projects.
CAMBRIDGE, MA – January 27, 2010 – Basho Technologies, Inc. today announced Dr. Eric Brewer, Professor of Computer Science at University of California, Berkeley and formerly founder and Chief Scientist of Inktomi Corporation, a leading provider of scalable search (sold to Yahoo! in 2003. NASDAQ:YHOO), is joining the Basho Board of Directors and he will serve as an active advisor on Basho’s product roadmap. Dr. Brewer begins in his dual roles effective immediately.
Dr. Brewer, globally recognized for his work on scalable, distributed systems, promoted the CAP Theorem, a seminal idea that fueled the emergence of a new class of distributed systems, including Basho’s own distributed data store, Riak.
“The impact of the cloud is still in its early stages – it will affect all aspects of life over the next ten years,” said Dr. Brewer. “New cloud-centric computing and database systems are at the core of this revolution and Basho’s team and their technology are emerging as one of the leaders of this space.”
Dr. Brewer will take an active role in shaping the Riak OS and Riak EnterpriseDS product roadmaps and he will advise the development team on long-term research and development projects.
“We are extremely fortunate and honored that Dr. Brewer has chosen Basho to invest his considerable knowledge and expertise,” said Earl Galleher, Chairman and CEO of Basho. “His involvement will make a true difference to our customers, our open source users and to our employees. To be guided by the person who has had the biggest impact on the NoSQL movement immediately places Basho in a leadership position among all NoSQL companies. His involvement with Basho goes a long way to validate the entire NoSQL space.”
As a researcher, Dr. Brewer has led projects on scalable servers, search engines, network infrastructure, sensor networks, and security. In 2000, he founded the Federal Search Foundation, an organization focused on improving consumer access to government information. Working with President Clinton, Dr. Brewer helped to create USA.gov, the official portal of the Federal government, which launched in September 2000.
Dr. Brewer has a MS and Ph.D. in EECS from the Massachusetts Institute of Technology, and a BS in EECS from UC Berkeley. He was named a “Global Leader for Tomorrow” by the World Economic Forum, by the Industry Standard as the “most influential person on the architecture of the Internet”, and in 2007 was elected to the National Academy of Engineering.
About Basho Technologies
Basho Technologies, Inc., founded in January 2008 by a core group of software architects, engineers, and executive leadership from Akamai Technologies, Inc. (Nasdaq:AKAM – News), is headquartered in Cambridge, Massachusetts. Basho produces Riak, a distributed data store that combines extreme fault tolerance, rapid scalability, and ease of use. Designed from the ground up to work with applications that run on the Internet and mobile networks, Riak is particularly well-suited for users of cloud infrastructure such as Amazon’s AWS and Joyent’s Smart platform and is available in both an open source and a paid commercial version. Current customers of Riak include Comcast Corporation, MIG-CAN, and Mochi Media.
CEO, Basho Technologies, Inc.
January 26, 2010
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 need, Innostore was written. It is a standalone Erlang application that provides a simple interface to Embedded InnoDB. So far its performance has been quite good, though InnoDB (with or without the Innostore API) is highly dependent on tuning the local configuration to match the local hardware. Luckily, Dizzy — the author of Innostore — has some heavy-duty experience doing that kind of tuning and as a result we’ve been able to help people meet their performance goals using Innostore.
January 19, 2010
Once you are done with the podcast, go download erlang_js.
December 28, 2009
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 any, please let us know in the comments.
Go forth and consume!
- Justin Sheehy’s Riak presentation at NoSQL East Link: https://nosqleast.com/2009/#speaker/sheehy
- Bryan Fink’s fantastic overview of Riak in October at SQLFreeNYC Link: http://www.vimeo.com/6973519
- Dave Smith’s introducion to Riak in an embedded node using Rebar, a packing and build tool for Erlang applications. Link: http://vimeo.com/8311407
- Dave Smith also gave a more general overview of Rebar Link: http://vimeo.com/8311407
- Martin Scholl’s…awesome presentation on Riak at NoSQL Berlin Link: http://vimeo.com/7318171
December 17, 2009
The team here at Basho has been working hard this past week to take Riak to the next level when it comes to usability in a production environment. The fruits of our labor are demonstrated here in this screencast as we proudly present Riak running in a fully self-contained embedded node environment.
What this means for our users is that it’s easier than ever to deploy and manage Riak servers — mainly no more dependencies on an external Erlang install. What’s more, running a Riak node is controlled by a single script that also provides runtime access to the Erlang console even if Riak is running in the background.
Enjoy, and stay tuned, as there are more of these to come!
Collecta Collaborates with Basho to develop Basho’s Riak Search Product
CAMBRIDGE, MA – Dec. 15 – Basho Technologies, Inc., a provider of commercial and open source distributed, highly scalable data store software and analytics tools, today announced Collecta has selected Basho’s Riak Search as it continues to build its real-time search engine for the entire Web, not just social media.
Collecta, which already uses Webmachine, Basho’s open-source RESTful application server, provided the initial requirements and critical input into the design and validation of Riak’s new search and indexing features. Currently in testing with Collecta, as well as a handful of other clients, Basho will make Riak Search widely available January 15th.
“Collecta really provided the spark of motivation for us. Once they determined Riak EnterpriseDS met their stability and performance needs for document storage and retrieval, we collaborated with them to implement a search and indexing system for Riak,” said Earl Galleher, Chairman and CEO of Basho Technologies, Inc.
“Traditional indexing systems are not designed for the needs of real-time search. Using Riak, we will get much better performance and save money on infrastructure.” said Jack Moffitt, Collecta’s CTO. “We already knew Basho made great software because we used and trusted Webmachine, but Riak Search takes it to the next level.”
In reference to the Search features Mr. Moffitt said, “After an initial exchange of ideas about how to build a better indexing system on distributed databases like Riak, the Basho team went off and built a prototype. The results were so promising that we knew the combination of Collecta’s domain expertise and Basho’s data engine expertise will make for a perfect relationship.”
“Collecta immediately grasped how an indexing solution on a truly distributed, scalable data store would change the game for search,” said Justin Sheehy, Basho’s CTO. “Riak allows users to add and remove capacity as traffic spikes and ebbs or data sets grow. With no special master nodes, distributed MapReduce, and other Riak technologies, Collecta can double their analytical power and storage by doubling the number of low-cost nodes in a cluster.”
About Basho Technologies
Basho Technologies, Inc., founded in January 2008 by a core group of software architects, engineers and executive leadership from Akamai Technologies, Inc. (Nasdaq: AKAM) is headquartered in Cambridge, Massachusetts. Basho produces Riak, a distributed data store that combines high availability, easily-scalable capacity and throughput, and ease of use. Riak’s high availability data store means that applications built using Riak remain both read and write available under almost any operational conditions and without requiring intervention. Available in both an open source and a paid commercial version, Riak provides unprecedented performance and availability to web, mobile, and enterprise applications.
Collecta represents a new way to experience search, in real time. Collecta is the Web’s most powerful streaming real-time search engine, posting matching stories, blogs, photos, and comments as they happen. By aggregating content in real time, Collecta offers a new and more comprehensive view of what’s going on in the world right now. For more information, visit http://Collecta.com.
CEO, Basho Technologies, Inc.
December 15, 2009
At Basho, we’re a very lucky bunch of people.
The first paying customer for the Enterprise edition of Riak was Mochi Media. They first rolled it out on a low-profile system. I won’t lie to you by saying that everything was perfect; any interesting piece of software will show its warts the first time it is placed into an unforeseen environment. The people at Mochi were open, communicative, and interested in learning more about how Riak worked. As they became comfortable with its behavior operationally and under load, they put it into bigger and more business-critical applications. Those first experiences with Mochi helped us to reprioritize our early to-do list to best serve others like them, and we also gained a valuable advisor.
We’ve signed a few great customers since then, and the latest such is Collecta. Long before they started using our product inside their search service we were having great conversations with them about their use of Webmachine and other topics. Jack already told the story about the genesis of Riak Search better than I can, so you should read his account of it. Both the ideas and the very concrete problem set posed by Collecta gave John exactly what was needed to focus the project and deliver something really cool.
An important part of building a business around open source software is that it isn’t just customers that care about the quality of your work. In addition to the valuable experiences we have had with customers, direct open source contributions have made a big difference as well. Since shortly after we first released Riak under the Apache 2 license, we have received valuable improvements in code, documentation, and ideas from people around the world. A few of those have become customers since then, but we are also deeply grateful to all of the others. We hope for Riak to thrive in various open source contexts, and it is because of those people that we are hopeful.
We’re working this week with a potential new customer that wants to store and process terabytes of data in a single Riak cluster, and in a very visible public-facing system. Just like with Mochi and Collecta, the fact that we are talking to some very smart, capable people makes our job a pleasure even in the face of interesting new challenges — perhaps especially then.
We really are lucky to work with such excellent people.
Thank you to the customers of Basho and everyone else who has helped us so far on the road of continuous improvement.