Displaying 1 to 19 from 19 results

predis - Flexible and feature-complete Redis client for PHP and HHVM

  •    PHP

Flexible and feature-complete Redis client for PHP >= 5.3 and HHVM >= 2.3.0.Predis does not require any additional C extension by default, but it can be optionally paired with phpiredis to lower the overhead of the serialization and parsing of the Redis RESP Protocol. For an experimental asynchronous implementation of the client you can refer to Predis\Async.

redis-windows - Vagrant redis configuration and the binary releases of MS Open Tech redis port of windows

  •    Shell

This project contains the binary releases of MS Open Tech redis port of windows as well as a vagrant configuration for redis letting you run the native version of Redis in a Virtual Box VM.Whilst it's recommended to use Redis on Linux in production, it is often useful for developers on Windows platforms to have their own local version of redis running to develop with.

lettuce-core - Advanced Java Redis client for thread-safe sync, async, and reactive usage

  •    Java

Advanced and thread-safe Java Redis client for synchronous, asynchronous, and reactive usage. Supports Cluster, Sentinel, Pipelining, Auto-Reconnect, Codecs and much more.




aioredis - asyncio (PEP 3156) Redis support

  •    Python

asyncio (PEP 3156) Redis client library.hiredis is preferred requirement. Pure-python protocol parser is implemented as well and can be used through parser parameter.

FastoNoSQL - Cross platform Redis, Memcached, SSDB, LevelDB, RocksDB, UnQLite, LMDB, ForestDB, Pika, Dynomite GUI management tool

  •    C++

FastoNoSQL — is a crossplatform Redis, Memcached, SSDB, LevelDB, RocksDB, UnQLite, LMDB, UpscaleDB, ForestDB, Pika management tool, also FastoNoSQL is platform for NoSQL databases, you can add your own implementation for different databases.

ledge - An RFC compliant and ESI capable HTTP cache for Nginx / OpenResty, backed by Redis

  •    Lua

An RFC compliant and ESI capable HTTP cache for Nginx / OpenResty, backed by Redis. Ledge can be utilised as a fast, robust and scalable alternative to Squid / Varnish etc, either installed standalone or integrated into an existing Nginx server or load balancer.

redis-config - Configuration, scripts and docs for setting up redis servers and sentinels in popular configurations

  •    Batchfile

This repository contains the necessary configuration and redis binaries to quickly setup the Basic Sentinel configuration on Linux, OSX or Windows servers. The default configuration supports spawning multiple redis processes which can conveniently all be run on a single server using the included start-all/stop-all scripts (ideal for development environments mimicking their production Sentinel environments).Then run the scripts for the target Operating System. This repository includes the latest stable pre-built binaries for OSX and MSOpen Tech's latest builds for Windows port of Redis in the /bin folder. Due to Linux binaries being less portable, the Linux bash scripts assumes an existing install of redis is available in your $PATH.


redisetup - Redis setup scripts

  •    Shell

This configuration is now using small and middle sized production environments. To use it in production is up to you.

node-redis-sentinel-client - Redis Sentinel client (transparently compatible with node_redis client) for Node

  •    Javascript

Supplements node_redis with Redis Sentinel support. Redis Sentinel is a system designed to help managing Redis instances. It performs the following three tasks: Monitoring. Sentinel constantly check if your master and slave instances are working as expected. Notification. Sentinel can notify the system administrator, or another computer program, via an API, that something is wrong with one of the monitored Redis instances. Automatic failover. If a master is not working as expected, Sentinel can start a failover process where a slave is promoted to master, the other additional slaves are reconfigured to use the new master, and the applications using the Redis server informed about the new address to use when connecting.

lua-resty-redis-connector - Connection utilities for lua-resty-redis

  •    Lua

Connection utilities for lua-resty-redis, making it easy and reliable to connect to Redis hosts, either directly or via Redis Sentinel. connect can be used to override some defaults given in new, which are pertinent to this connection only.

redskull - Red Skull is a Sentinel management system

  •    HTML

Red Skull is a Sentinel management system. It is designed to run on each sentinel node you operate and provide a single, yet distributed, mechanism for managing Sentinel as well as interacting with it. Written in Go, Red Skull runs on each Sentinel and bootstraps itself from that Sentinel's configuration file. It will then interrogate any known-sentinel directives as well as run `setinel sentinels for each pod found in the config file. It essentially crawls through your Sentinel constellation and discovers all sentinels, masters, and slaves.

redis-sentinel-docker - Dockerfile for Redis Sentinel

  •    Shell

Dockerfiles for Redis Sentinel based on alpine images, suitable for the production environment. Image is available directly from public docker registry. This images are updated via pull requests to the s7anley/redis-sentinel-docker GitHub repo. Redis Sentinel provides high availability for Redis. In practical terms this means that using Sentinel you can create a Redis deployment that resists without human intervention to certain kind of failures. Additionally also provides other collateral tasks such as monitoring, notifications and acts as a configuration provider for clients.

redis-ellison - Ellison, Master of sentinel for client that cannot use them

  •    Go

Ellison, Master of sentinels for client that cannot use them. Redis provides sentinels to elect a leader (master) that is able to write data when a master falls. That is very impressive and allows Redis High Availability. But sometimes, clients (frameworks, libraries...) are not able to use sentinels. Actually, the client must know if sentinels exists and should make a request to get master address to write data.

redis-ha - Reliable, Scalable Redis on OpenShift

  •    Shell

The following document describes the deployment of a reliable, multi-node Redis on OpenShift. It deploys a master with replicated slaves, as well as replicated redis sentinels which are use for health checking and failover.

resec - ReSeC- Redis Service Consul

  •    Go

Resec is a successor to Redis Sentinel and redishappy for handling high availability failover for Redis. It avoids Redis Sentinel problems of remembering all the sentinels and all the redis servers that ever appeared in the replication cluster.

xredis - Go Redis Client

  •    Go

Built on top of github.com/garyburd/redigo with the idea to simplify creating a Redis client, provide type safe calls and encapsulate the low level details to easily integrate with Redis.

carmine-sentinel - A Clojure library designed to connect redis by sentinel, make carmine to support sentinel

  •    Clojure

Carmine-sentinel require carmine version must be 2.14.0right now. The only difference compares with carmine is that we will use carmine-sentinel.core/wcar to replace taoensso.carmine/wcar and add a new function set-sentinel-groups!.

redis-sentinel-micro - Minimalistic redis sentinel process only to do slave promoton

  •    Go

If you are running redis-servers on infrastructues that are managed by cluster managers like kubernetes or apache mesos, these cluster managers automatically take care of redis-server's life cycle, we dont need sentinel for that. The only thing that would be missing is slave promotion incase the master crashed. We want an utility only for that functionality. except Step 3, where instead of Lexographic redis-sentinel-micro selects the slave which completed replication most recently, based on master_last_io_seconds_ago attribute.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.