当前位置:   article > 正文

Redis客户端大全_hiredis non-block模式

hiredis non-block模式

Redis Key-Value数据库

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

Redis客户端大全

推荐的Redis客户端都标有 ★.

下表中的客户端在半年内有更新的都标有 ☺.

如果你想你的客户端出现在Redis官方客户端列表中展示,请猛点击此处

以下客户端安语言分类,以方便寻找.

ActionScript

C语言

hiredis ☺ ★RepositoryantirezpnoordhuisThis is the official C client. Support for the whole command set, pipelining, event driven programming.
credis ☺Repository  
libredisRepository Support for executing commands on multiple servers in parallel via poll(2), ketama hashing. Includes PHP bindings.

C# .net

ServiceStack.Redis ☺ ★HomepagedemisbellotThis is a fork and improvement of the original C# client written by Miguel De Icaza.
StackExchange.Redis ☺ ★HomepagemarcgravellThis .NET client was developed by Stack Exchange for very high performance needs (replacement to the earlier BookSleeve).
SiderHomepagechakritMinimalistic client for C#/.NET 4.0
TeamDev Redis ClientRepositoryTeamDevPerugiaRedis Client is based on redis-sharp for the basic communication functions, but it offers some differences.
redis-sharpRepositorymigueldeicaza 
csredisRepositoryctnstoneAsync (and sync) client for Redis and Sentinel

C++

redis3m ☺Repositoryluca3mA C++ wrapper of hiredis, with also connection pooling, high availability and ready-to-use patterns
C++ ClientRepository  
SimpleRedisClient ☺RepositoryLevhavSimple Redis client for C++

Clojure

carmine ☺ ★RepositoryptaoussanisSimple, high-performance Redis (2.0+) client for Clojure.
aleph ☺RepositoryZach TellmanRedis client build on top of lamina

Common Lisp

D

Tiny RedisRepositoryHomepageaidezignsA 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_japerkA Redis erlang client library.
Eredis ☺ ★RepositorywoogaRedis client with a focus on performance
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.fy ☺RepositorybakkdoorA Fancy Redis client library

GNU Prolog

gnuprolog-redisclient ☺RepositoryseancharlesSimple Redis client for GNU Prolog in native Prolog, no FFI, libraries etc.

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 ☺RepositoryHomepagexiamA 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
redis.goRepositoryhoisie 

Haskell

hedis ☺ ★RepositoryHomepage Supports the complete command set. Commands are automatically pipelined for high performance.
haskell-redisRepositoryHomepageold_soundNot actively maintained, supports Redis <= 2.0.

haXe

hxneko-redisRepository Homepage  

Io

Java语言

Jedis ☺ ★Repositoryxetorthio 
Redisson ☺ ★Repositorymrnikodistributed and scalable Java data structures on top of Redis server
JRedis ☺RepositoryHomepageSunOf27 
JDBC-RedisRepositoryHomepagemavcunha 
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
lettuceRepositoryar3teThread-safe client supporting async usage and key/value codecs
RedisClient ☺RepositoryCao XinYuredis client GUI tool

Lua

redis-lua ☺ ★RepositoryJoL1hAHN 
lua-hiredis ☺RepositoryagladyshLua bindings for the hiredis library

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 ios开发语言

ObjCHiredisRepositoryloopoleStatic Library for iOS4 device and Simulator, plus Objective-C Framework for MacOS 10.5 and higher

Perl

Redis ☺ ★RepositoryHomepagepedromeloPerl binding for Redis database
RedisDB ☺RepositoryHomepagetrinitumPerl binding for Redis database with fast XS-based protocolparser
Redis::hiredis ☺HomepageneophenixPerl binding for the hiredis C client
AnyEvent::RedisRepositoryHomepagemiyagawaNon-blocking Redis client
AnyEvent::Redis::RipeRedis ☺RepositoryHomepageiphFlexible non-blocking Redis client with reconnect feature
AnyEvent::Hiredis ☺RepositoryHomepage Non-blocking client using the hiredis C library
MojoX::Redis ☺RepositoryHomepageund3fasynchronous Redis client for Mojolicious
Danga::Socket::RedisHomepagemartinredmondAn asynchronous redis client using the Danga::Socket async library

PHP web开发语言

Predis ☺ ★RepositoryJoL1hAHNMature and supported
phpredis ☺ ★RepositoryyowgiThis is a client written in C as a PHP module.
Rediska ☺RepositoryHomepageshumkov 
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.
PHP Sentinel Client ☺RepositoryjamescauwelierA PHP sentinel client acting as an extension to your regular redis client

Pure Data

PuredisRepositoryloopolePure Data Redis sync, async and subscriber client

Python

redis-py ☺ ★RepositoryandymccurdyMature and supported. Currently the way to go for Python.
txredisHomepagedio_rian 
desir ☺Repositoryaallamaa 
brukva ☺RepositoryevilkostAsynchronous Redis client that works within Tornado IO loop

Ruby

redis-rb ☺ ★RepositoryHomepageezmobius soverandjanowski pnoordhuisVery stable and mature client. Install and require the hiredis gem before redis-rb for maximum performances.
em-hiredisRepositorymloughranAn EventMachine Redis client (uses hiredis).
em-redisRepositorymadsimianAn eventmachine-based implementation of the Redis protocol. No longer actively maintained.
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.
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.

Higher level libraries and tools

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)
WebdisRepositoryHomepageyowgiA 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 EntityStoreRepositoryHomepageeskatosQi4j EntityStore backed by Redis (Java)
Spring Data RedisRepositoryHomepagecostinlSpring 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 ManagerRepositoryHomepageu_glideCross-platform desktop GUI management tool for Redis (C++)
NydusRepositoryHomepagezeegConnection clustering and routing for Redis and Python. (Python)


FROM:  http://www.phperz.com/article/14/0811/17655.html


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/437836
推荐阅读
相关标签
  

闽ICP备14008679号