キュー、スタック、ベクトル、リンク リスト、セットなどをすべて memcached に書き込むことができます。これらのデータ構造のいずれかを実装したライブラリがあるかどうか疑問に思っていますか? 私たちはおそらく Java を使用することになるでしょうし、それ以外の場合は、これらのいくつかを自分で作成する必要があります。
「スレッドセーフ」は重要です。異なるマシン上にある 2 つのプロセスが同じライブラリを使用して、これらの構造を同時に操作できる必要があるからです。
キュー、スタック、ベクトル、リンク リスト、セットなどをすべて memcached に書き込むことができます。これらのデータ構造のいずれかを実装したライブラリがあるかどうか疑問に思っていますか? 私たちはおそらく Java を使用することになるでしょうし、それ以外の場合は、これらのいくつかを自分で作成する必要があります。
「スレッドセーフ」は重要です。異なるマシン上にある 2 つのプロセスが同じライブラリを使用して、これらの構造を同時に操作できる必要があるからです。
私があなたの質問を誤解していないと仮定すると-それはかなり可能です:)
HazelCast (Java API - 分散マップ、mutitmap、セット、リスト キュー、トピック)、Redis (Jedis Java API - セット、マップ、リスト、トピックなど) を見ることができます。Hazelcast レプリケーションは非常に単純です (TCP ベースのレプリケーションを使用するか、マルチキャスト レプリケーションを使用するかを指定する必要があります)。ご自身でデューデリジェンスを行ってください)。
Redissonを使用できます。Redis の上に、分散型でスケーラブルな Java データ構造 (Set、Map、ConcurrentMap、List、Queue、Lock、AtomicLong、CountDownLatch、Publish / Subscribe) を実装します。