Class RedisNodeOps<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>
java.lang.Object
io.datarouter.client.redis.client.RedisNodeOps<PK,D,F>
public class RedisNodeOps<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>> extends Object
-
Constructor Summary
Constructors Constructor Description RedisNodeOps(RedisOps ops, io.lettuce.core.cluster.api.async.RedisClusterAsyncCommands<byte[],byte[]> client, RedisDatabeanCodec<PK,D,F> databeanCodec, RedisTallyCodec tallyCodec, ExecutorService executor) -
Method Summary
Modifier and Type Method Description voidclientPut(D databean, io.datarouter.storage.config.Config config)Map<String,Long>getMultiTallyCount(Collection<String> stringKeys)voidnodeDelete(PK key)voidnodeDeleteMulti(Collection<PK> keys)voidnodeDeleteTally(String stringKey)booleannodeExists(PK key)Optional<Long>nodeFindTallyCount(String stringKey)DnodeGet(PK key)List<D>nodeGetMulti(Collection<PK> keys)LongnodeIncrementAndGetCount(String stringKey, int delta, io.datarouter.storage.config.Config config)voidnodePutMulti(Collection<D> databeans, io.datarouter.storage.config.Config config)
-
Constructor Details
-
RedisNodeOps
public RedisNodeOps(RedisOps ops, io.lettuce.core.cluster.api.async.RedisClusterAsyncCommands<byte[],byte[]> client, RedisDatabeanCodec<PK,D,F> databeanCodec, RedisTallyCodec tallyCodec, ExecutorService executor)
-
-
Method Details