Table of Contents Table of Contents
Previous Page  49 / 54 Next Page
Information
Show Menu
Previous Page 49 / 54 Next Page
Page Background

W H I T E P A P E R

www.persistent.com

© 2017 Persistent Systems Ltd. All rights reserved.

References

https://console.ng.bluemix.net/catalog/services/ibm-graph/

10.4.2.17 ClearDB MySQL database

ClearDB is a reliable, fault tolerant, geo-distributed database-as-a-service for MySQL powered applications. It’s

built on native MySQL 5.5, and requires no use of special engines or alterations to your code. The service is

managed by a third party.

10.4.2.18 Compose for Redis

Redis is an open-source, very fast, key/value low maintenance store. Compose’s platform gives users a

configuration pre-tuned for high availability based on master-slave asynchronous replication and locked down with

additional security features. Developers can run

atomic operations

such as appending to a string; incrementing

the value in a hash; pushing an element to a list; computing set intersection, union and difference; or getting the

member with highest ranking in a sorted set.

Features

• Support of data structures such as

strings

,

hashes

,

lists , sets

,

sorted sets

etc.

• Transaction support: MULTI,

EXEC

, DISCARD and WATCH are the foundation of Redis. The EXEC

command triggers the execution of all the commands in the transaction. The Calling

DISCARD

instead

will flush the transaction queue and will exit the transaction.

• Support of multiple programming languages.

• Automatic failover: Sentinel constantly checks if your master and slave instances are working as

expected.

References

https://redis.io/topics/introduction https://redis.io/clients

10.4.2.19 Compose for RethinkDB

RethinkDB is an open-source distributed JSON document oriented database. Instead of polling for changes,

the developer can tell RethinkDB to continuously push updated query results to applications in real-time. It has

an integrated administration and exploration console. RethinkDB uses the ReQL query language which is built

around function chaining and is available in client libraries for JavaScript, Python and Ruby. With ReQL it is

possible to utilize RethinkDB server side features such as distributed joins and subqueries across the cluster’s

nodes. RethinkDB also supports secondary indexes for better read query performance.

Features

• RethinkDB supports ReQL as query language which allows users to perform CRUD operations,

aggregations including map-reduce & group-map-reduce, Joins, Full sub-queries.

• Supports of primary key, compound, secondary, geospatial, and arbitrarily computed indexes.

• RethinkDB provides official libraries for JavaScript/

Node.js

, Python, Java, and Ruby.

• RethinkDB can be manually deployed on cloud platforms such as AWS.

• RethinkDB supports automatic primary re-election using the Raft algorithm which detects the server from

which a heartbeat is not being received.

References

https://www.rethinkdb.com/faq/ https://www.rethinkdb.com/docs/comparison-tables/

49