Skip to content

(Incubation) The IBMStreams/streamsx.dps GitHub repository is home to the Streams toolkit named DPS (Distributed Process Store)

License

Notifications You must be signed in to change notification settings

Alex-Cook4/streamsx.dps

 
 

Repository files navigation

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:

About

(Incubation) The IBMStreams/streamsx.dps GitHub repository is home to the Streams toolkit named DPS (Distributed Process Store)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 91.3%
  • Java 6.8%
  • Other 1.9%