redis-cluster

redis-cluster client redis redis-cluster
0.3.3 released
maiha/redis-cluster.cr
13 3
maiha

Build Status

redis-cluster library for Crystal

  • tested on crystal-0.18.7

Installation

Add this to your application's shard.yml:

dependencies:
  redis-cluster:
    github: maiha/redis-cluster.cr

Usage

require "redis-cluster"

bootstrap = "127.0.0.1:7001,127.0.0.1:7002"
cluster = Redis::Cluster.new(bootstrap)

cluster.set "foo", "123"
cluster.get "foo"         # => "123"
cluster.counts.values     # => [0, 0, 1]

cluster.close

Supported API

v0.4.0

  • [ ] Commands : Sets
  • [ ] Commands : Hashes

v0.3.0

  • [x] redirection MOVED
  • [x] redirection ASK

v0.2.0

  • [x] get
  • [x] set
  • [x] counts

Contributing

  1. Fork it ( https://github.com/maiha/redis-cluster.cr/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • maiha maiha - creator, maintainer
redis-cluster:
  github: maiha/redis-cluster.cr
  version: ~> 0.3.3
License MIT
Crystal none

Authors

Dependencies 2

  • crc16 0.1.0
    {'github' => 'maiha/crc16.cr', 'version' => '0.1.0'}
  • redis ~> 1.6.5
    {'github' => 'stefanwille/crystal-redis', 'version' => '~> 1.6.5'}

Development Dependencies 0

Last synced .
search fire star recently