Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 1.68 KB

README.md

File metadata and controls

34 lines (29 loc) · 1.68 KB

The IBMStreams/streamsx.dps GitHub repository is home to the Streams toolkit named DPS (Distributed Process Store). This Streams toolkit allows a simple way for the SPL, C++ and Java operators belonging to a single or multiple applications to share the application specific state information via an external K/V store. It does this via a collection of APIs that can be called from any part of the SPL, C++ and Java operator code.

Following are the external NoSQL K/V stores that can be configured to work with the DPS toolkit for the purpose of sharing application state in a distributed manner.

  1. Memcached
  2. Redis [version 2.x that doesn't have a built-in cluster feature]
  3. Cassandra
  4. IBM Cloudant
  5. HBase
  6. Mongo
  7. Couchbase
  8. Aerospike
  9. Redis-Cluster [New cluster feature is available in Redis version 3 and above]

There are plenty of details available about the installation, configuration, API description, built-in example etc. Please refer to the com.ibm.streamsx.dps/doc/dps-usage-tips.txt file for getting a good start in using this toolkit.

Things to consider when working with this toolkit:

To learn more about Streams: