Basho, the developer and support provider behind the Riak open-source database, on Tuesday announced a set of sweeping upgrades with the release of Riak Enterprise 2.0. The short list of improvements includes prebuilt data-type functions, a complete redesign of Riak Search based on Apache Solr, and a performance-enhancing "hot data" bucket that's stored on solid state disks (SSDs).
Riak is an eventually consistent key value store known for handling super-high-scale, global deployments with aplomb. As such, the database competes head-on with Apache Cassandra, the open-source database supported by DataStax. With Riak's 2.0 release, Basho is sticking with familiar update themes for nearly every NoSQL database provider -- improving performance and security while easing development and administration -- but the particulars are important.
[Want more on Riak in the real world? Read Big Data Reshapes Weather Channel Predictions.]
Riak Enterprise 2.0 adds support for what Basho calls pre-built data types, but think of them as popular functions. With eventually consistent databases, you have to figure out how to resolve write conflicts when people and machines are doing data updates all over the world. Previously, developers had to come up with the application logic, but with prebuilt data types, Riak Enterprise now has ready-made ways to handle sets, flags, registers, maps, and counters.
Sets are used to resolve things like items in shopping carts or connections or followers on social networks. Flags can indicate, say, which tweets have been retweeted, which content objects have been shared, or which users on LinkedIn are premium users. Registers handle fixed sets that change with frequency, such as "trending now" entities or top-ten lists. Maps can nest several prebuilt data types. For example, you might want to map user profiles containing flags (for notifications) and counters (for number of visits or social connections).
Developers can now harness these prebuilt data types to avoid repeatedly building, testing, and maintaining such features. Ease of development was also the motivation for Basho's complete redesign of Riak Search. This feature was previously home-grown, and many developers chose to integrate more powerful open-source search options available from Lucene and Apache Solr.
Seeking to simplify matters, Basho chose to make Solr the underlying technology for Riak Search so that it runs on the same database instances. Thus, developers can tap advanced Solr search features, such as geospatial location capabilities, that weren't previously available through Riak Search.
In an upgrade aimed at performance improvement, Riak Enterprise 2.0 has created a new SSD storage option. The second storage bucket lets you specify hot data that you want to store on fast SSD for faster performance while continuing to store the bulk of data on conventional spinning disks. The feature was developed with low-latency needs such as mobile ad delivery in mind.
Other updates to Riak Enterprise 2.0 include improved security and simplified configuration management. The software is available immediately, and version and pricing details reveal that the upgrades detailed above are also included in the Riak 2.0 community edition release.
Cloud Connect (Sept. 29 to Oct. 2, 2014) brings its "cloud-as–business–enabler" programming to Interop New York for the first time in 2014. The two-day Cloud Connect Summit will give Interop attendees an intensive immersion in how to leverage the cloud to drive innovation and growth for their business. In addition to the Summit, Interop will feature five cloud workshops programmed by Cloud Connect. The Interop Expo will also feature a Cloud Connect Zone showcasing cloud companies' technology solutions. Register with Discount Code MPIWK or $200 off Total Access or Cloud Connect Summit Passes.