Interface RedisCachePremium

    • Method Detail

      • forceReboot

        void forceReboot​(RebootType rebootType,
                         int shardId)
        Reboot specified Redis node(s). This operation requires write permission to the cache resource. There can be potential data loss.
        Parameters:
        rebootType - specifies which Redis node(s) to reboot. Depending on this value data loss is possible. Possible values include: 'PrimaryNode', 'SecondaryNode', 'AllNodes'.
        shardId - In case of cluster cache, this specifies shard id which should be rebooted.
      • importData

        void importData​(List<String> files,
                        String fileFormat)
        Import data into Redis Cache.
        Parameters:
        files - files to import.
        fileFormat - specifies file format.
      • importData

        void importData​(List<String> files)
        Import data into Redis Cache.
        Parameters:
        files - files to import.
      • exportData

        void exportData​(String containerSASUrl,
                        String prefix)
        Export data from Redis Cache.
        Parameters:
        containerSASUrl - container name to export to.
        prefix - prefix to use for exported files.
      • exportData

        void exportData​(String containerSASUrl,
                        String prefix,
                        String fileFormat)
        Export data from Redis Cache.
        Parameters:
        containerSASUrl - container name to export to.
        prefix - prefix to use for exported files.
        fileFormat - specifies file format.
      • listPatchSchedules

        List<ScheduleEntry> listPatchSchedules()
        Gets the patching schedule for Redis Cache.
        Returns:
        List of patch schedules for current Redis Cache.
      • deletePatchSchedule

        void deletePatchSchedule()
        Deletes the patching schedule for Redis Cache.
      • addLinkedServer

        String addLinkedServer​(String linkedRedisCacheId,
                               String linkedServerLocation,
                               ReplicationRole role)
        Adds a linked server to the current Redis cache instance.
        Parameters:
        linkedRedisCacheId - the resource Id of the Redis instance to link with.
        linkedServerLocation - the location of the linked Redis instance.
        role - the role of the linked server.
        Returns:
        name of the linked server.
      • removeLinkedServer

        void removeLinkedServer​(String linkedServerName)
        Removes the linked server from the current Redis cache instance.
        Parameters:
        linkedServerName - the name of the linked server.
      • getLinkedServerRole

        ReplicationRole getLinkedServerRole​(String linkedServerName)
        Gets the role for the linked server of the current Redis cache instance.
        Parameters:
        linkedServerName - the name of the linked server.
        Returns:
        the role of the linked server.
      • listLinkedServers

        Map<String,​ReplicationRole> listLinkedServers()
        Gets the list of linked servers associated with this redis cache.
        Returns:
        the Roles of the linked servers, indexed by name