I have been hearing good things about ScyllaDB.
See: https://dzone.com/articles/observations-using-scylladb-with-go-and-nats
It appears that ScyllaDB supports drivers for both Go and Java making it a candidate for a distributed data store.
https://github.com/scylladb/scylla/wiki/Driver-Status
When selecting data stores the CAP theorem becomes relavent. A comprehensive solution should provide both a CA and CP alternative
See: http://stackoverflow.com/questions/31011105/hazelcast-java-and-etcd-golang-differences-similarities
Among the choices for fast AP and reliable CP are:
AP: Hazelcast, ScyallaDB
CP: ETCD, Zookeeper, Consul
Go support for Hazelcast is still in early stages - ScyllaDB might bet the current best pick for AP system.
ETCD has drivers for both Go and Java - it might be the best current pick for CP solution.
Other DB support will also be needed
RelationalDB support : there is support for SQL in Go and Java
MongoDB document store: there is support for MongoDB in Go and Java
https://github.com/golang/go/wiki/SQLDrivers
No comments:
Post a Comment