简体   繁体   中英

open source alternatives to Hazelcast?

由于 Hazecast 对原生 C/C++ 客户端的支持仍在 ToDo List 下,是否有任何开源替代品可以替代 Hazelcast 支持原生 C/C++ 客户端?

You can always use memcache API to access to Hazelcast. So grab any memcache C/C++ client and that's it.

It depends on which parts of Hazelcast you need. For simple distributed, redundant Maps you could have a look at http://redis.io/clients .

There is a very handy lib - Redisson . It provides distributed Java objects and services ( BitSet , BloomFilter , Set , SortedSet , Map , ConcurrentMap , List , Queue , Deque , BlockingQueue , BlockingDeque , ReadWriteLock , Semaphore , Lock , AtomicLong , CountDownLatch , Publish / Subscribe , RemoteService , ExecutorService , LiveObjectService , ScheduledExecutorService ) on top of Redis server!

It supports cluster, sentinel, master/slave and single connection modes.

Perfectly works in cloud and supports AWS Elasticache and Azure Redis Cloud

Below are some success stories from Redisson customers:

Moving from Hazelcast to Redis
Distributed Locking with Redis (Migration from Hazelcast)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM