NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter



Riak: All content tagged as Riak in NoSQL databases and polyglot persistence

Moving from MongoDB to Riak

Basho guys summarizing’s migration from MongoDB to Riak:

Yesterday, announced that they upgraded their architecture – moving from MongoDB to Riak. As described in their recent blog post, the move to Riak has provided an immediate and dramatic performance boost.

Wait, it’s not a migration but an upgrade.

Original title and link: Moving from MongoDB to Riak (NoSQL database©myNoSQL)


Riak 1.4 - Counters, Improvements to Secondary Indexes

I’ve waited so long to post this, that there’s already a bug fix release. Meet Riak 1.4 featuring

  • Secondary Indexing Improvements: Query results are now sorted and paginated, offering developers much richer semantics
  • Introducing Counters in Riak: Counters, Riak’s first distributed data type, provide automatic conflict resolution after a network partition
  • Reduced Object Storage Overhead: Values and associated metadata are stored and transmitted using a more compact format, reducing disk and network overhead
  • Improved Backpressure: Riak responds with an overload message if a vnode has too many messages in queue

And quite a few other improvements you can learn about from the announcement and from the following video:

If you need a teaser, I can tell you that Riak counters are cool.

Original title and link: Riak 1.4 - Counters, Improvements to Secondary Indexes (NoSQL database©myNoSQL)


The future of of Riak’s Security

The proposal for Riak’s security, discussed there in the open:

Thus, I propose we add authentication/authorization/TLS and auditing to Riak, to make Riak more resilient to unauthorized access. In general, I took the design cues from PostgreSQL. Another goal was to make this applicable to riak_core, so any reliance on KV primitives or features are intentionally avoided.

Andrew Thomson, the author of the proposal, mentions PostgreSQL as a source of inspiration. Besides the normal topics, authentication, authorization, and auditing, the document has an Open questions section. If you care about Riak’s future security go and help out.

Original title and link: The future of of Riak’s Security (NoSQL database©myNoSQL)

Hosted Graphite Uses Riak to Store All Customer Metrics

Additionally, since there weren’t any plans to hire past the existing two- person ops team […] When they came across Riak, it fit all of their requirements and looked operationally friendly, so they decided to try it.

The broken record in me would start telling you the story of how afraid of operations I’ve always been and how much I appreciate those systems that respect my sleep.

Original title and link: Hosted Graphite Uses Riak to Store All Customer Metrics (NoSQL database©myNoSQL)


Ricon East Videos - Talks about distributed systems and Riak

This is the weekend of videos… I’ve already posted Cassandra Summit’s Bests and Top 5 Presentations from MongoNYC.

Basho has published the majority of the presentations from their RICON East 2013 event. I’ve been lucky to be at Ricon West 2012 and it was a fantastic conference. So I think you’ll really enjoy some of videos.

Here’s the list I would start with:

  • Automatically Scalable Computation by Herchel Smith
  • ZooKeeper for the skeptical architect by Camille Fournier
  • Optimizing LevelDB for performance and scale by Matthew Von-Maszewki

Original title and link: Ricon East Videos - Talks about distributed systems and Riak (NoSQL database©myNoSQL)

NoSQL and Full Text Indexing: Two Trends

On one side:

  1. DataStax with Solr
  2. MapR with LucidWorks Search (nb: Solr)

and on the other side:

  1. Riak Searching: Solr-like but custom prioprietary implementation
  2. MongoDB text search: custom prioprietary implementation

I’m not going to argue about the pros and cons of each of these approaches, but I’m sure you already know which of these approaches I’m in favor of.

Original title and link: NoSQL and Full Text Indexing: Two Trends (NoSQL database©myNoSQL)

Boundary for Splunk app for correlating alerts

Alex Williams for TechCrunch:

Boundary‘s application performance monitoring technology is now integrated into Splunk‘s enterprise platform, providing a window into apps that increasingly are distributed across cloud and on-premise virtualized environments.

At first I thought this means Boundary will use Splunk as the backend for the data. But Boundary is a service so that’s not the case. Plus Splunk can already be used for network management and monitoring.

According to the post, “Splunk real-time alerts are tagged as annotations in Boundary’s time-series graphs. Customers can then correlate alerts against application flow and performance data.” So basically this is monitoring your monitoring system, right?

Original title and link: Boundary for Splunk app for correlating alerts (NoSQL database©myNoSQL)


Checking Riak Health With Voxer's Script

Dave Eddy, operations engineer at Voxer, users of Riak:

We have a small Operations team of 3 at Voxer, with no dedicated DBA on staff. As such, any issue that we have encountered with Riak, we’ve scripted a check to detect the issue to prevent it from happening in the future. All of these checks are rolled into a script to give us a summary of Riak health.

If you’re running Riak, this will come handy.

Original title and link: Checking Riak Health With Voxer’s Script (NoSQL database©myNoSQL)


Riak Browser - Mac OS X Riak Client

Created by Ilja Iwas, Riak Browser is a Mac utility to work with Riak that supports the following operations:

  • Store objects in a Riak database
  • Retrieve objects stored in a Riak database
  • Add and view secondary indexes
  • Find stored object using secondary indexes

✚ You’ll need Xcode, but why not.

Original title and link: Riak Browser - Mac OS X Riak Client (NoSQL database©myNoSQL)

Rackspace: BYOD to Your Preferred Storage

While Amazon Web Services approach is bring-your-own-data to our storage and processing solutions, Rackspace’s strategy seems to be “whatever popular NoSQL storage engine you like, we have your back. Just bring your data“.

Last month Rackspace bought MongoDB hosting provider ObjectRocket and now they acquired Exceptional Cloud Service which brings Redis hosting on board.

It’s difficult to say how well is Amazon’s strategy working as the company doesn’t do a lot to get their customers’ case studies out there—I still need to find a list of 10 companies that are using Amazon Dynamo. But this doesn’t mean a thing. On the other hand, I can see Rackspace’s strategy working and getting a lot of traction considering they’re looking after the most popular NoSQL tools.

✚ The Register writes about this acquisition too: Rackspace gobbles Exceptional Cloud Services for Redis smarts. I assume many others are asking the same question:

So, with Redis and MongoDB due to make their way into the Rackspace cloud proper, what other technologies are catching the web hoster turned cloud whisperer’s eyes?

Original title and link: Rackspace: BYOD to Your Preferred Storage (NoSQL database©myNoSQL)

Riak CS: New Version Available, Now Open Source

A new version of Riak CS was announced last week at GigaOM Structure Data 2013 event. But what’s more important is that starting with this version Riak CS is available as open source under an Apache 2 license.

As for Riak itself, Basho will offer an Enterprise version under a commercial license, the main differentiator being multi-datacenter replication and 24x7 customer support. The same as for Riak.

While I went through most of the articles covering this announcement, I couldn’t find the answer to the most obvious question: what made Basho decide to go with the dual model for Riak CS?

On the other hand, it looks like this remains the most popular model in the company-backed open source world: open source products with enterprise versions providing unique features.

Original title and link: Riak CS: New Version Available, Now Open Source (NoSQL database©myNoSQL)

5 Popular Use Cases for Mobile Platforms on Riak

Mobile platforms need to provide always available, low-latency experiences that can scale to millions of users and support highly concurrent access. Riak’s redundant and fault-tolerant design ensures mobile data can be served quickly and reliably, and Riak is run in production by many popular mobile applications.

The emphasis of Riak has always been very clear: reliability. Sometimes this means less developer friendly features, but Basho team continued to push the bar: commit hooks, pipelines, secondary indexes, yokozuna etc.

Original title and link: 5 Popular Use Cases for Mobile Platforms on Riak (NoSQL database©myNoSQL)