支持的语言和客户端

优质
小牛编辑
134浏览
2023-12-01

★表示该语言的推荐客户端。

ActionScript

as3redisRepositorycwahlers

C

hiredis ★Repositoryantirez pnoordhuis这是官方的C语言客户端。支持全部的set命令,管道,事件驱动编程
credisRepository

libredisRepository
通过poll,ketama哈希支持在多服务器上并行执行命令

C#

ServiceStack.Redis ★Homepagedemisbellot这是Miguel De Icaza写的C#客户端的一个增强版分支。
Booksleeve ★Homepagemarcgravell通过堆交换实现的高性能客户端。
SiderHomepagechakrit.NET4.0提供的简约客户端
TeamDev Redis ClientRepositoryTeamDevPerugia基于redis-sharp,提供基本通信功能的redis客户端,但是有一些不同的地方。
redis-sharpRepositorymigueldeicaza

C++

C++ ClientRepository

Clojure

redis-clojureRepositoryragge

Common Lisp

CL-RedisRepository HomepageBigThingist

D

Tiny RedisRepository HomepageaidezignsA Redis client for D2. Supports pipelining, transactions and Lua scripting

Dart

DartRedisClient ☺ ★HomepagedemisbellotA high-performance async/non-blocking Redis client for Dart

emacs lisp

eredisRepositoryjustinhjFull Redis API plus ways to pull Redis data into an org-mode table and push it back when edited

Erlang

ErldisRepositorydialtone_japerk
EredisRepositorywooga注重性能的redis客户端
sharded_eredis ☺RepositoryjeremyonghiroeorzWrapper around eredis providing process pools and consistent hashing.
Tideland Erlang/OTP Redis Client ☺RepositorythemueA comfortable Redis client for Erlang/OTP support pooling, pub/sub and transactions.

Fancy

redis.fyRepositorybakkdoorA Fancy Redis client library

Go

Go-Redis ☺RepositorySunOf27Google Go Client and Connectors for Redis.
Radix ☺ ★RepositoryfzzbtMIT licensed Redis client.
Redigo ☺ ★RepositorygburdRedigo is a Go client for the Redis database with support for Print-alike API, Pipelining (including transactions), Pub/Sub, Connection pooling, scripting.
Tideland Go Redis Client ☺RepositorythemueA flexible Go Redis client able to handle all commands
godis ☺Repositorysimonz05A Redis client for Go.
gosexy/redis ☺Repository HomepagexiamA Go client for redis built on top of the hiredis C client. Supports non-blocking connections and channel-based subscriptions.
goredis ☺RepositoryxuyuA redis client for golang with full features
gore ☺RepositorykeimoonA full feature redis Client for Go. Supports Pipeline, Transaction, LUA scripting, Pubsub, Connection Pool, Sentinel and client sharding
shipwire/redis ☺RepositorystephensearlesA Redis client focused on streaming, with support for a print-like API, pipelining, Pub/Sub, and connection pooling.
redis.goRepositoryhoisie

Haskell

redisHomepage

haskell-redisRepository Homepageold_sound不积极维护,支持2.0以下版本

haXe

hxneko-redisRepository Homepage

Io

iodisRepositoryichverstehe

Java

Jedis ☺ ★Repositoryxetorthio
Redisson ☺ ★Repositorymrnikodistributed and scalable Java data structures on top of Redis server
JRedis ☺Repository HomepageSunOf27
JDBC-RedisRepository Homepagemavcunha
RJCRepositorye_mzungu
redis-protocol ☺RepositoryspullaraUp to 2.6 compatible high-performance Java, Java w/Netty & Scala (finagle) client
aredisRepository
Asynchronous, pipelined client based on the Java 7 NIO Channel API
mod-redisRepositorypmlopesOfficial asynchronous redis.io bus module for Vert.x
lettuceRepositoryar3teThread-safe client supporting async usage and key/value codecs
RedisClient ☺RepositoryCao XinYuredis client GUI tool

Lua

redis-lua ★RepositoryJoL1hAHN
lua-hiredisRepositoryagladyshLua bindings for the hiredis library

Matlab

redis-octaveRepositorymarkumanA Redis client in pure Octave

Nimrod

redis ☺Repository Homepage
Redis client for Nimrod

Node.js

node_redis ☺ ★RepositorymranneyRecommended client for node.
spade ☺Repositoryrootslab♠ Spade, a full-featured modular client for node.
then-redis ☺RepositorymjacksonA small, promise-based Redis client for node
redis-node-clientRepositoryfictorialNo longer maintained, does not work with node 0.3.

Objective-C

ObjCHiredisRepositoryloopoleiOS4设备和模拟器的静态库,为MacOS10.5及以上版本增加Objective-C框架。

Perl

Redis ☺ ★Repository HomepagepedromeloPerl binding for Redis database
RedisDB ☺Repository HomepagetrinitumPerl binding for Redis database with fast XS-based protocolparser
Redis::hiredis ☺HomepageneophenixPerl binding for the hiredis C client
AnyEvent::RedisRepository HomepagemiyagawaNon-blocking Redis client
AnyEvent::Redis::RipeRedis☺Repository HomepageiphFlexible non-blocking Redis client with reconnect feature
AnyEvent::Hiredis ☺Repository Homepage
Non-blocking client using the hiredis C library
Mojo::Redis ☺Repository Homepageund3f marcusrambergjhthorsenasynchronous Redis client for Mojolicious
Danga::Socket::RedisHomepagemartinredmondAn asynchronous redis client using the Danga::Socket async library

PHP

Predis ☺ ★RepositoryJoL1hAHNMature and supported
phpredis ☺ ★RepositoryyowgiThis is a client written in C as a PHP module.
Rediska ☺Repository Homepageshumkov
RedisServerRepositoryeugeniyozStandalone and full-featured class for Redis in PHP
Redisent ☺Repositoryjustinpoliey
CredisRepositorycolinmollenhourLightweight, standalone, unit-tested fork of Redisent which wraps phpredis for best performance if available.
phpish/redisRepositorysandeepshettySimple Redis client in PHP
PHP Sentinel Client ☺RepositoryjamescauwelierA PHP sentinel client acting as an extension to your regular redis client
Yampee RedisRepositorytgalopinA full-featured Redis client for PHP 5.2. Easy to use and to extend.

Pure Data

PuredisRepositoryloopole同步,异步和订阅客户端。

Python

redis-py ★Repositoryandymccurdy成熟有支持,现在看来适用于python。
txredisHomepagedio_rian
txredisapi ☺HomepagefiorixFull featured, non-blocking client for Twisted.
desirRepositoryaallamaa
brukva ☺RepositoryevilkostAsynchronous Redis client that works within Tornado IO loop

Ruby

redis-rb ★Repository Homepageezmobius soveran djanowskipnoordhuis非常稳定和成熟的客户端。为保证最大性能安装redis-rb之前需要安装hiredis gem。
em-hiredisRepositorymloughranAn EventMachine Redis client (uses hiredis).
em-redisRepositorymadsimian
redic ☺Repositorysoveran cyxLightweight Redis Client

Rust

rust-redis ☺RepositorymneumannA Rust client library for Redis.
redis-rs ☺RepositorymitsuhikoA fairly high level client library for Redis.

Scala

scala-redisRepositoryalejandrocrosa
scala-redis ☺ ★RepositorydebasishgApparently a fork of the original client from @alejandrocrosa
redis-client-scala-nettyRepository

sedisRepositorypk11a thin scala wrapper for the popular Redis Java client, Jedis
scala-redis-client ☺RepositorythesmithheychinaskiAn idiomatic Scala client that keeps Jedis / Java hidden. Used in production at http://top10.com.
scredis ☺RepositorylivestreamScredis is an advanced Redis client entirely written in Scala. Used in production at http://Livestream.com.
rediscala ☺RepositoryetatyA Redis client for Scala (2.10+) and (AKKA 2.2+) with non-blocking and asynchronous I/O operations.
BrandoRepositorychrisdinnA Redis client written with the Akka IO package introduced in Akka 2.2.

Scheme

redis-clientRepository HomepagecarldA Redis client for Chicken Scheme 4.7

Smalltalk

Smalltalk Redis ClientRepository

Tcl

Tcl ClientRepositoryantirezThe client used in the Redis test suite. Not really full featured nor designed to be used in the real world.
RetclRepositorygahrgahrRetcl is an asynchronous, event-driven Redis client library implemented as a single-file Tcl module.

VCL

libvmod-redis ☺RepositorycarlosabaldeVarnish Cache module using the synchronous hiredis library API to access Redis servers from VCL.

更高级别的库和工具

This is an additional list of libraries that are not direct layers on top of the Redis API, but higher level libraries such as ORMs, messaging libraries, and other misc tools that are designed for Redis.

ResqueRepositorydefunktResque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later. (Ruby)
RqRepositorynvieMinimalistic Python task queue. Supports only Redis. (Python)
CeleryRepositoryasksolemPython task queue. Supports multiple backends. (Python)
FnordmetricRepositorypaulasmuthRedis/ruby-based realtime Event-Tracking app. (Ruby)
OhmRepositorysoveranObject-hash mapping library for Redis. (Ruby)
KombuRepository
Python AMQP Framework with redis suppport (Python)
SiderRepositoryhongminheePython persistent object library based on Redis. (Python)
Redis-objectsRepositorynatewareMap Redis types directly to Ruby objects. (Ruby)
RediscoRepositoryiamteemLoose implementation of Ohm in Python (see above for Ohm project) - Warning: Not actively maintained at the moment. (Python)
Redis-rdb-toolsRepositorysrithedabblerParse Redis dump.rdb files, Analyze Memory, and Export Data to JSON. (Python)
Rdb-parserRepositorypconstrnode.js asynchronous streaming parser for redis RDB database dumps. (Javascript)
Redis-syncRepositorypconstrA node.js redis replication slave toolkit (Javascript)
OstRepositorysoveranRedis based queues and workers. (Ruby)
MeerkatRepositorycarlhoerbergRack middleware for Server Sent Events with multiple backends. (Ruby)
Redis-samplerRepositoryantirezSample a Redis DB to understand dataset composition. (Ruby)
RecommendifyRepositorypaulasmuthRuby/Redis based recommendation engine (collaborative filtering). (Ruby)
Redis-storeRepositoryjodoshaNamespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks. (Ruby)
RedmonRepositorysteel_threadA web interface for managing redis: cli, admin, and live monitoring. (Ruby)
RolloutRepositoryjamesgolickConditionally roll out features with redis. (Ruby)
WebdisRepository HomepageyowgiA Redis HTTP interface with JSON output. (C)
SoulmateRepositoryseatgeekRedis-backed service for fast autocompleting. (Ruby)
Redis_failoverRepositoryryanlecompteRedis Failover is a ZooKeeper-based automatic master/slave failover solution for Ruby. (Ruby)
Redis-dumpRepositorysolutiousBackup and restore your Redis data to and from JSON. Warning: alpha code. (Ruby)
SidekiqRepositorymperhamSimple, efficient message processing for your Rails 3 application. (Ruby)
OmhiredisRepositorytaotetekredis output plugin for rsyslog (rsyslog dev, and rsyslog head). (C)
Mod_redisRepository
An Apache HTTPD module for speaking to redis via HTTP (C)
leaderboardRepositoryczarneckidLeaderboards backed by Redis. (Ruby)
Redis-rdbRepositoryJoL1hAHNA set of utilities to handle Redis .rdb files with Ruby. (Ruby)
Lua-ohmRepository
Lua Redis Object-hash-mapping and more (Lua)
PHP-ResqueRepositorysurfichrisPort of Resque to PHP. (PHP)
phpRedisAdminRepository
phpRedisAdmin is a simple web interface to manage Redis databases. (PHP)
HighcoTimelineBundleRepositorystephpyTimelineBundle is a Bundle which works with Symfony 2.* which provides a timeline for a subject as Facebook can do. (PHP)
StdnetRepositorylsbardelRedis data manager with advanced query and search API. (Python)
RetoolsRepositorybenbangertCaching and locking helper library. (Python)
RedbackRepositorychris6FHigher-level Redis constructs - social graph, full text search, rate limiting, key pairs. (Javascript)
RecurrentRepositorypconstrA redis-backed manager of recurrent jobs, for node.js (Javascript)
AmicoRepositoryczarneckidRelationships (e.g. friendships) backed by Redis. (Ruby)
Redis Qi4j EntityStoreRepository HomepageeskatosQi4j EntityStore backed by Redis (Java)
Spring Data RedisRepository HomepagecostinlSpring integration for Redis promoting POJO programming, portability and productivity (Java)
PHPRedMinRepositorysasanroseYet another web interface for Redis with multi-server support (PHP)
redis-tclRepositorybradvothantirezTcl library largely copied from the redis test tree, modified for minor bug fixes and expanded pub/sub capabilities (Tcl)
Redis Desktop ManagerRepository Homepageu_glideCross-platform desktop GUI management tool for Redis (C++)
NydusRepository HomepagezeegConnection clustering and routing for Redis and Python. (Python)
redis-mountRepository Homepagepoyingredis-mount lets you use Redis as a filesystem. (Go)