Skip to content

Releases: yatechorg/jedis-utils

v0.5.0

24 Feb 14:18

Choose a tag to compare

Introduce JedisKeysScanner, an iterator implementation based on the redis SCAN command. Makes it easy to iterate over the keys in a Redis database and in a standard Java way. Also supports ScanParams to limit the scan by count and key name pattern.

v0.4.0

03 Jun 19:13

Choose a tag to compare

Introduce JedisCollections, Redis value wrappers which implement main interfaces of the java.util collections and give easy access.
Including:

  • JedisMap - a java.util.Map<String,String> implementation that wraps and gives abstraction to a Redis hash value
  • JedisJist - a java.util.Collection<String> implementation that wraps and gives abstraction to a Redis list value
  • JedisSet - a java.util.Set<String> implementation that wraps and gives abstraction to a Redis set value
  • JedisSortedSet - a java.util.Set<String> implementation that wraps and gives abstraction to a Redis zset value

v0.3.1

05 May 21:52

Choose a tag to compare

Small fix: move class LuaScriptConfig to the correct package

v0.3.0

05 May 21:12

Choose a tag to compare

Enhance Lua script builder support.

  • Thread safe prepared statements
  • Use Redis' script caching (using scriptLoad and evalsha)
  • Assign values to existing locals
  • Supported syntax includes (newly supported commands are emphasized):
    • Connection methods: select
    • Keys methods: del, expire, expireAt, keys, move, persist, pexpire, pexpireAt, pttl, randomKey, rename, renamenx, ttl, type
    • Hash methods: hgetAll, hmset, hincrByFloat, hincrBy, hget, hdel
    • Sorted set methods: zadd, zscore
    • String methods: get, set
    • Control statements: if-then-end
      • Conditions: isNull

v0.2.0

24 Sep 21:47

Choose a tag to compare

Enhance Lua script builder support.

  • Supported syntax includes (newly supported commands are emphasized):
    • Connection methods: select
    • Keys methods: del, expire, expireAt, keys, move, persist, pexpire, pexpireAt, pttl, randomKey, rename, renamenx, ttl, type
    • Hash methods: hgetAll, hmset
    • Sorted set methods: zadd, zscore
    • String methods: get, set
    • Control statements: if-then-end
      • Conditions: isNull

v0.1.0

23 Sep 19:12

Choose a tag to compare

First minor version, includes the basics for the Lua script builder.

  • Building and executing Lua scripts
  • Building and executing Lua prepared scripts which allow later binding of values to arguments (placeholders)
  • Supported syntax includes:
    • Connection methods: select
    • Keys methods: del
    • Hash methods: hgetAll, hmset
    • Sorted set methods: zadd, zscore
    • Control statements: if-then-end
      • Conditions: isNull