Robust APIs and Client Libraries

Code it your way.

A strong set of APIs is critical for developers to create Big Data applications. Riak KV supports a broad set of APIs and client libraries, so you can pick the best language for your application. This makes development easier to get to market faster.
 

ROBUST APIs SPEED UP DEVELOPMENT

Riak KV includes Basho officially supported client libraries for a variety of programming languages and environments. Plus, the Riak Community has developed a number of community-contributed libraries.

Basho supported languages include:

  • Java
  • Ruby
  • Python
  • C#
  • Erlang
  • .NET
  • Node.js
  • PHP
  • Go
Community Supported languages include:

  • C
  • Clojure
  • Perl
  • Scala
  • R
Riak KV is supported on the following platforms and operating systems:

  • Amazon Web Services
  • Windows Azure
  • Debian & Ubuntu
  • Mac OS X
  • RHEL & CentOS
  • SUSE

Client APIsRiak KV organizes data into buckets, keys, and values, with bucket types acting as an additional namespace. Values are identifiable by a unique key, and each key/value pair is stored in a bucket.

Riak KV offers a wide variety of features and querying options, including Create, Read, Update, Delete (CRUD), plus functionality like Riak Data Types, Riak Search, and more.

Riak KV supports both HTTP and protocol buffers client (PBC) APIs, and backend APIs for the pluggable storage backends.

The PBC API supports the following types of operations:

  • Bucket Operations
  • Object/key Operations
  • Query Operations
  • Server Operations
  • Bucket Type Operations
  • Data Type Operations
  • Riak Search (Yokuzuna) Operations

BENEFITS OF ROBUST APIs AND CLIENT LIBRARIES IN RIAK KV

Along with extensive documentation and packaging tools, Riak KV simplifies development with a broad set of easy-to-use APIs and client libraries.

Manage massive amounts of data
With APIs, companies benefit from other developers’ core skills to support their own applications. Basho’s team includes some of the world’s best distributed systems developers, and they ensure that Riak KV has a broad set of APIs, enabling you to manage massive amounts of unstructured data.

Faster time to market
Riak KV enables a variety of Big Data use cases. Large enterprises across multiple industries rely on it for fast data retrieval. With Riak KV, you can quickly develop complex, highly available applications and get to market faster.

Increase performance and scale
Big Data applications require a high-performance data store that easily scales to handle massive data volumes. To do this, you’ll need a client API that scales. It doesn’t matter how well you build your application if your data-store API takes several seconds to respond, or even worse, is unreliable. With Riak KV, you get a highly performant, highly reliable set of APIs that ensure your application scales to meet your business needs.

customer-logos_auric“Riak KV was a perfect match for our Payment Vault system. And the fact that we got free data replication out-of-the-box was important to us.”

– Ray Cote, CEO, Auric

  1.  RESILIENCY
  2. MASSIVESCALABILITY
  3. OPERATIONALSIMPLICITY
  4. INTELLIGENTREPLICATION
  5. COMPLEXQUERY SUPPORT
  6. GLOBAL OBJECTEXPIRATION
  7. DOTTED VERSIONVECTORS (DVVs)
  8. RIAK DATA TYPES
  9. ROBUST APIs &CLIENT LIBRARIES
  10. APACHE SPARKCONNECTOR
  11. APACHE MESOSFRAMEWORK
  12. REDIS CACHEINTEGRATION
  13. MULTI-CLUSTERREPLICATION