Releases: jgaskins/redis
Releases · jgaskins/redis
v0.3.0
- Add
Redis::Cluster
to interact with cluster-mode Redis servers- Give it a URI for a single Redis server (defaulting to
$REDIS_CLUSTER_URL
), it will discover the rest of the cluster and automatically connect to all nodes as needed - Commands are routed to appropriate shards based on key names
- Commands which do not change state are routed to shard replicas
- Give it a URI for a single Redis server (defaulting to
- Add RedisJSON support with
Redis::JSON
- Add RediSearch support with
Redis::FullText
- The
FullText
name was chosen because theRediSearch
Redis module prefix isFT
, which stands forFullText
- The
- Add initial RedisTimeSeries support with
Redis::TimeSeries
- This is still extremely limited, and will be improved over time
- Add very early RedisGraph support with
Redis::Graph
- This is very much not in a production-usable state at the moment
- Add support for
UNLINK
command for off-thread deletion - Explicitly unsubscribe from channels on close
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Full Changelog: v0.1.13...v0.2.0
- Add support for
SCAN
queries - Handle
PSUBSCRIBE
messages correctly - Added a lot of support for Redis streams
- Added convenience structs for deserializing
XREADGROUP
,XPENDING
, andXAUTOCLAIM
responses- They live under the
Redis::Streaming
namespace,require "redis/streaming"
to load them
- They live under the
- Added a
/examples
directory which contains a minimal implementation of pub/sub via streams
- Added convenience structs for deserializing
v0.1.4
Represent arrays with negative lengths as nil
as specified in RESP v2