Skip to content

perlamutr/redis-cluster-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redis cluster REST API

Usage:

REDIS_HOST=localhost:7000 RECONNECT_SEC=10 ./main &

Using in docker-compose.yml file:

services:
  redis-api:
    image: kraynev/redis-api:latest
    logging:
      driver: json-file
    ports:
      - 8000:8000
    environment:
      REDIS_HOST: "redis:7000"

Commands:

  1. Get whole cluster keys
  2. Set any key value
  3. Add to queue
  4. Review queue records

1. Get whole cluster keys

request:

curl -XGET http://container.host/keys?pattern=key*

response:

{"result":["keyNames"]}

2. Set any key value

request:

curl -XPOST http://container.host/set/keyName \
    -d 'KEY VALUE STRING'

response:

{"result":"OK"}

3. Add to queue

request:

curl -XPOST http://container.host/lpush/queueName \
    -d '{"queue":"record"}'

response:

{"result":{"in_queue":1}}

4. Review queue records

request:

curl -XGET http://container.host/lrange/queueName

response:

{"result":["{\"queue\":\"record\"}"]}

About

REST API for redis cluster

Resources

Stars

Watchers

Forks

Packages

No packages published