Robust APIs and Client Libraries

Make your developers happy.

Your IoT and time series applications can be complex, and to keep your developers happy and productive, you’ll need a strong set of APIs to build your time series application. Riak TS provides APIs that allow you to match the language with your application.


ROBUST APIs SPEED UP DEVELOPMENT

Riak TS provides APIs, which give developers the flexibility to meet your application needs.

You can access Riak TS data over HTTP through the API.

Riak TS also exposes protocol buffers APIs We build and support the following clients:

Riak TS is supported on the following platforms:

  • RHEL/CentOS 6
  • RHEL/CentOS 7
  • Ubuntu 14.04 “Trusty” LTS
  • Ubuntu 16.04 “Xenial” LTS
  • Debian 7 “Wheezy” (development only)
  • Debian 8 “Jessie”
  • OSX 10.11+ (development only)
  • Amazon Linux 2016.09

For example, you can create tables and query using Python.

table = 'WEATHER'
fmt = """CREATE TABLE {table} (
city varchar not null,
location varchar not null,
time timestamp not null,
weather varchar not null,
temperature double,
PRIMARY KEY ((myfamily, myseries, quantum(time, 2, 'h')),
myfamily, myseries,, time))
"""
query = fmt.format(table=table)
ts_obj - client.ts_query(table,query)

BENEFITS OF ROBUST APIs AND CLIENT LIBRARIES

Faster time to market
IoT and time series applications are enabling new business models and revenue streams. Your application will have to deal with a high velocity of data coming from many devices. APIs allow you to speed up innovation drastically to compete in today’s fast-evolving economy. Riak TS APIs are easy to use and allow you to leverage SQL commands to store and analyze time series data. This helps you accelerate your time to market allowing you to develop your applications faster.

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. They’ve developed Riak TS to have a broad set of APIs, enabling you to manage massive amounts of IoT and time series data in your application.

Increase performance and scale
IoT and time series applications require a high-performance data store that easily scales to handle the massive volumes of time series data. 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 TS, you get a highly performant, highly reliable set of APIs that ensure your application scales to meet your business needs.

“The goal is that APIs become so fundamental to how we operate that people don’t notice them anymore, like the air.”

– Agustin Schapira, Principal Architect, Comcast

  1.  RESILIENCY
  2.  SCALABILITY
  3. OPERATIONALSIMPLICITY
  4. DATACO-LOCATION
  5. SQLCOMMANDS
  6. SQL RANGEQUERIES
  7.  AGGREGATIONS
  8. GLOBAL OBJECTEXPIRATION
  9. APACHE SPARKCONNECTOR
  10. APIS/CLIENTLIBRARIES
  11. MULTI-CLUSTERREPLICATION
  12. APACHE MESOSFRAMEWORK