Java client works throught GRPC and supports auto-balancing.
Performance: 10000 get random requests in 4622 milliseconds.
It compiled with all shadow libs to avoid any jar conflicts on applications side.
Java API
Valuevalue=Gkvs.Client.get("TEST","key").sync().value();Gkvs.Client.put("TEST","key","value").sync();Gkvs.Client.remove("TEST","key").sync();// compare and setRecordrecord=Gkvs.Client.get("TEST","key").sync();booleanupdated=Gkvs.Client.put("TEST","key","replace_value").compareAndPut(record.version()).sync().updated();booleanexists=Gkvs.Client.exists("TEST","key").sync().exists();