Class RedisClient

java.lang.Object
org.evomaster.client.java.controller.redis.RedisClient

public class RedisClient extends Object
RedisClient that uses Lettuce dynamically via reflection, avoiding compile-time dependency on Spring or Lettuce.
  • Constructor Details

    • RedisClient

      public RedisClient(String host, int port)
  • Method Details

    • close

      public void close()
    • setValue

      public void setValue(String key, String value)
      Equivalent to SET key value
    • getValue

      public String getValue(String key)
      Equivalent to GET key
    • getAllKeys

      public Set<String> getAllKeys()
      Equivalent to KEYS *
    • getType

      public String getType(String key)
      Equivalent to TYPE key
    • hashSet

      public void hashSet(String key, String field, String value)
      HSET key field value
    • hashFieldExists

      public boolean hashFieldExists(String key, String field)
      HEXISTS key field
    • getSetMembers

      public Set<String> getSetMembers(String key)
      SMEMBERS key
    • getKeysByType

      public Set<String> getKeysByType(String expectedType)
    • flushAll

      public void flushAll()