インターフェース RedisClusterConnection
- すべてのスーパーインターフェース:
AutoCloseableSE
、DefaultedRedisClusterConnection
、DefaultedRedisConnection
、RedisClusterCommands
、RedisClusterCommandsProvider
、RedisClusterServerCommands
、RedisCommands
、RedisCommandsProvider
、RedisConnection
、RedisConnectionCommands
、RedisGeoCommands
、RedisHashCommands
、RedisHyperLogLogCommands
、RedisKeyCommands
、RedisListCommands
、RedisPubSubCommands
、RedisScriptingCommands
、RedisServerCommands
、RedisSetCommands
、RedisStreamCommands
、RedisStringCommands
、RedisTxCommands
、RedisZSetCommands
- すべての既知の実装クラス:
JedisClusterConnection
,LettuceClusterConnection
public interface RedisClusterConnection
extends RedisConnection, DefaultedRedisClusterConnection, RedisClusterCommandsProvider
RedisClusterConnection
を使用すると、クラスター内の専用ノードにコマンドを送信できます。RedisClusterNode
は、RedisClusterCommands.clusterGetNodes()
から取得することも、host
と RedisNode.getPort()
または node Id
を使用して構築することもできます。Redis connections
とは異なり、おそらくその基礎となるネイティブ接続はスレッドセーフではないため、複数のスレッド間で共有すべきではありません。
- 導入:
- 1.7
- 作成者:
- Christoph Strobl, Mark Paluch
ネストされたクラスのサマリー
インターフェース org.springframework.data.redis.connection.RedisClusterCommands から継承されたネストクラス / インターフェース
RedisClusterCommands.AddSlots
インターフェース org.springframework.data.redis.connection.RedisGeoCommands から継承されたネストクラス / インターフェース
RedisGeoCommands.DistanceUnit, RedisGeoCommands.GeoCommandArgs, RedisGeoCommands.GeoLocation<T>, RedisGeoCommands.GeoRadiusCommandArgs, RedisGeoCommands.GeoSearchCommandArgs, RedisGeoCommands.GeoSearchStoreCommandArgs
インターフェース org.springframework.data.redis.connection.RedisListCommands から継承されたネストクラス / インターフェース
RedisListCommands.Direction, RedisListCommands.Position
インターフェース org.springframework.data.redis.connection.RedisServerCommands から継承されたネストクラス / インターフェース
RedisServerCommands.FlushOption, RedisServerCommands.MigrateOption, RedisServerCommands.ShutdownOption
インターフェース org.springframework.data.redis.connection.RedisStreamCommands から継承されたネストクラス / インターフェース
RedisStreamCommands.XAddOptions, RedisStreamCommands.XClaimOptions, RedisStreamCommands.XPendingOptions
インターフェース org.springframework.data.redis.connection.RedisStringCommands から継承されたネストクラス / インターフェース
RedisStringCommands.BitOperation, RedisStringCommands.SetOption
インターフェース org.springframework.data.redis.connection.RedisZSetCommands から継承されたネストクラス / インターフェース
RedisZSetCommands.Limit, RedisZSetCommands.Range, RedisZSetCommands.ZAddArgs
メソッドのサマリー
修飾子と型メソッド説明default <T> T
execute
(StringSE command, byte[] key, CollectionSE<byte[]> args) 追加される可能性のある引数が提供されたkey
に対して、指定されたコマンドを実行します。SetSE<byte[]>
keys
(RedisClusterNode node, byte[] pattern) ping
(RedisClusterNode node) byte[]
randomKey
(RedisClusterNode node) Cursor<byte[]>
scan
(RedisClusterNode node, ScanOptions options) Cursor
を使用して、キーを繰り返し処理します。インターフェース org.springframework.data.redis.connection.DefaultedRedisClusterConnection から継承されたメソッド
bgReWriteAof, bgSave, dbSize, flushAll, flushAll, flushDb, flushDb, getClientList, getConfig, info, info, lastSave, resetConfigStats, rewriteConfig, save, setConfig, shutdown, time, time
インターフェース org.springframework.data.redis.connection.DefaultedRedisConnection から継承されたメソッド
append, bgReWriteAof, bgSave, bitCount, bitCount, bitField, bitOp, bitPos, bLMove, bLPop, bRPop, bRPopLPush, bZPopMax, bZPopMin, copy, dbSize, decr, decrBy, del, dump, encodingOf, eval, evalSha, evalSha, exists, exists, expire, expireAt, flushAll, flushAll, flushDb, flushDb, geoAdd, geoAdd, geoAdd, geoDist, geoDist, geoHash, geoPos, geoRadius, geoRadius, geoRadiusByMember, geoRadiusByMember, geoRemove, geoSearch, geoSearchStore, get, getBit, getClientList, getClientName, getConfig, getDel, getEx, getRange, getSet, hDel, hExists, hGet, hGetAll, hIncrBy, hIncrBy, hKeys, hLen, hMGet, hMSet, hRandField, hRandField, hRandFieldWithValues, hRandFieldWithValues, hScan, hSet, hSetNX, hStrLen, hVals, idletime, incr, incrBy, incrBy, info, info, keys, killClient, lastSave, lIndex, lInsert, lLen, lMove, lPop, lPop, lPos, lPush, lPushX, lRange, lRem, lSet, lTrim, mGet, migrate, migrate, move, mSet, mSetNX, persist, pExpire, pExpireAt, pfAdd, pfCount, pfMerge, pSetEx, pTtl, pTtl, randomKey, refcount, rename, renameNX, replicaOf, replicaOfNoOne, resetConfigStats, restore, rewriteConfig, rPop, rPop, rPopLPush, rPush, rPushX, sAdd, save, scan, sCard, scriptExists, scriptFlush, scriptKill, scriptLoad, sDiff, sDiffStore, set, set, setBit, setClientName, setConfig, setEx, setNX, setRange, shutdown, shutdown, sInter, sInterStore, sIsMember, sMembers, sMIsMember, sMove, sort, sort, sPop, sPop, sRandMember, sRandMember, sRem, sScan, strLen, sUnion, sUnionStore, time, time, touch, ttl, ttl, type, unlink, xAck, xAdd, xClaim, xClaimJustId, xDel, xGroupCreate, xGroupCreate, xGroupDelConsumer, xGroupDestroy, xInfo, xInfoConsumers, xInfoGroups, xLen, xPending, xPending, xRange, xRange, xRead, xRead, xReadGroup, xReadGroup, xRevRange, xRevRange, xTrim, xTrim, zAdd, zAdd, zCard, zCount, zCount, zDiff, zDiffStore, zDiffWithScores, zIncrBy, zInter, zInterStore, zInterStore, zInterStore, zInterWithScores, zInterWithScores, zInterWithScores, zLexCount, zMScore, zPopMax, zPopMax, zPopMin, zPopMin, zRandMember, zRandMember, zRandMemberWithScore, zRandMemberWithScore, zRange, zRangeByLex, zRangeByScore, zRangeByScore, zRangeByScore, zRangeByScoreWithScores, zRangeStoreByLex, zRangeStoreByScore, zRangeStoreRevByLex, zRangeStoreRevByScore, zRangeWithScores, zRank, zRem, zRemRange, zRemRangeByLex, zRemRangeByScore, zRemRangeByScore, zRevRange, zRevRangeByLex, zRevRangeByScore, zRevRangeByScoreWithScores, zRevRangeWithScores, zRevRank, zScan, zScore, zUnion, zUnionStore, zUnionStore, zUnionStore, zUnionWithScores, zUnionWithScores, zUnionWithScores
インターフェース org.springframework.data.redis.connection.RedisClusterCommands から継承されたメソッド
clusterAddSlots, clusterAddSlots, clusterCountKeysInSlot, clusterDeleteSlots, clusterDeleteSlotsInRange, clusterForget, clusterGetClusterInfo, clusterGetKeysInSlot, clusterGetMasterReplicaMap, clusterGetNodeForKey, clusterGetNodeForSlot, clusterGetNodes, clusterGetReplicas, clusterGetSlotForKey, clusterMeet, clusterReplicate, clusterSetSlot
インターフェース org.springframework.data.redis.connection.RedisClusterCommandsProvider から継承されたメソッド
clusterCommands, serverCommands
インターフェース org.springframework.data.redis.connection.RedisCommands から継承されたメソッド
execute
インターフェース org.springframework.data.redis.connection.RedisCommandsProvider から継承されたメソッド
commands, geoCommands, hashCommands, hyperLogLogCommands, keyCommands, listCommands, scriptingCommands, setCommands, streamCommands, stringCommands, zSetCommands
インターフェース org.springframework.data.redis.connection.RedisConnection から継承されたメソッド
close, closePipeline, getNativeConnection, getSentinelConnection, isClosed, isPipelined, isQueueing, openPipeline
インターフェース org.springframework.data.redis.connection.RedisConnectionCommands から継承されたメソッド
echo, ping, select
インターフェース org.springframework.data.redis.connection.RedisGeoCommands から継承されたメソッド
geoAdd, geoRadiusByMember
インターフェース org.springframework.data.redis.connection.RedisKeyCommands から継承されたメソッド
restore, scan
インターフェース org.springframework.data.redis.connection.RedisListCommands から継承されたメソッド
lPos
インターフェース org.springframework.data.redis.connection.RedisPubSubCommands から継承されたメソッド
getSubscription, isSubscribed, pSubscribe, publish, subscribe
インターフェース org.springframework.data.redis.connection.RedisStreamCommands から継承されたメソッド
xAck, xAdd, xAdd, xClaim, xDel, xGroupDelConsumer, xPending, xPending, xPending, xPending, xPending
インターフェース org.springframework.data.redis.connection.RedisStringCommands から継承されたメソッド
bitPos
インターフェース org.springframework.data.redis.connection.RedisTxCommands から継承されたメソッド
discard, exec, multi, unwatch, watch
インターフェース org.springframework.data.redis.connection.RedisZSetCommands から継承されたメソッド
zAdd, zAdd, zRangeByLex, zRangeByLex, zRangeByScore, zRangeByScore, zRangeByScore, zRangeByScoreWithScores, zRangeByScoreWithScores, zRangeByScoreWithScores, zRangeStoreByLex, zRangeStoreByScore, zRangeStoreRevByLex, zRangeStoreRevByScore, zRevRangeByLex, zRevRangeByLex, zRevRangeByScore, zRevRangeByScore, zRevRangeByScore, zRevRangeByScoreWithScores, zRevRangeByScoreWithScores, zRevRangeByScoreWithScores
メソッドの詳細
ping
- パラメーター:
node
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
keys
- パラメーター:
node
- null であってはなりません。pattern
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
scan
Cursor
を使用して、キーを繰り返し処理します。- パラメーター:
node
- null であってはなりません。options
- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
- 関連事項:
randomKey
- パラメーター:
node
- null であってはなりません。- 戻り値:
- ノードにキーが保存されていない場合、またはパイプライン / トランザクションで使用されている場合は null。
- 関連事項:
execute
与えられたkey
に対して指定されたコマンドを実行し、引数を追加する可能性があります。
RedisCommands.execute(String, byte[]...)
以外のこのメソッドは、コマンドをkey
サービングマスターノードにディスパッチします。// SET foo bar EX 10 NX execute("SET", "foo".getBytes(), asBinaryList("bar", "EX", 10, "NX"))
- パラメーター:
command
- null であってはなりません。key
- null であってはなりません。args
- null であってはなりません。- 戻り値:
- 基礎となる Redis ドライバーによって提供されるコマンド結果。null にすることができます。
- 導入:
- 2.1