Interface RedisClusterNodeAsync

    • Method Detail

      • clusterInfoAsync

        <,​>> clusterInfoAsync()
        Returns cluster information reported by this Redis node
        Returns:
        cluster information
      • clusterIdAsync

        > clusterIdAsync()
        Returns id of this Redis node
        Returns:
        Redis node Id
      • clusterAddSlotsAsync

        > clusterAddSlotsAsync​(int... slots)
        Adds slots to this Redis node
        Parameters:
        slots - slots to add
        Returns:
        void
      • clusterReplicateAsync

        > clusterReplicateAsync​( nodeId)
        Reconfigures this Redis node as replica of Redis node by defined id.
        Parameters:
        nodeId - Redis node Id
        Returns:
        void
      • clusterForgetAsync

        > clusterForgetAsync​( nodeId)
        Removes Redis node by defined id from Cluster
        Parameters:
        nodeId -
        Returns:
        void
      • clusterDeleteSlotsAsync

        > clusterDeleteSlotsAsync​(int... slots)
        Removes slots from this Redis node
        Parameters:
        slots - slots to remove
        Returns:
        void
      • clusterCountKeysInSlotAsync

        > clusterCountKeysInSlotAsync​(int slot)
        Counts keys in defined slot
        Parameters:
        slot - slot
        Returns:
        keys amount
      • clusterGetKeysInSlotAsync

        <>> clusterGetKeysInSlotAsync​(int slot,
                                                        int count)
        Returns keys in defines slot limited by count
        Parameters:
        slot - slot
        count - limits keys amount
        Returns:
        keys
      • clusterSetSlotAsync

        > clusterSetSlotAsync​(int slot,
                                          SetSlotCommand command)
        Sets slot to this Redis node according to defined command
        Parameters:
        slot - slot
        command - slot command
        Returns:
        void
      • clusterSetSlotAsync

        > clusterSetSlotAsync​(int slot,
                                          SetSlotCommand command,
                                           nodeId)
        Sets slot to this Redis node according to defined command
        Parameters:
        slot - slot
        command - slot command
        nodeId - Redis node id
        Returns:
        void
      • clusterMeetAsync

        > clusterMeetAsync​( address)
        Joins Redis node by the defined address to Cluster

        Address example: redis://127.0.0.1:9233

        Parameters:
        address - Redis node address
        Returns:
        void
      • clusterCountFailureReportsAsync

        > clusterCountFailureReportsAsync​( nodeId)
        Returns number of failure reports for Redis node by defined id
        Parameters:
        nodeId - Redis node id
        Returns:
        amount of failure reports
      • clusterFlushSlotsAsync

        > clusterFlushSlotsAsync()
        Removes all slots from this Redis node
        Returns:
        void
      • clusterSlotsAsync

        <<>>> clusterSlotsAsync()
        Return Redis Cluster slots mapped to Redis nodes
        Returns:
        slots mapping