A Redis client for Dart
Dart Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
tests
vendor
.gitmodules
README.markdown
start_redis.sh

README.markdown

dart-redis

This library provides a redis client for Dart.

How to use it

You start by opening a client which connects to the redis server

RedisClient client = new RedisClient("localhost");

The client has a connect event which is triggered after the client has connected to the server.

client.connect.then((client) {
	// We're guarenteed to be connected at this point
	// ...
});

You can then issue commands against the client. Each command returns a Future that can be used to trigger a callback and respond to errors.

client.cmd("get", ["my-key"]).then((reply) -> print "#{reply[0]}");

Some commands also have shortcuts to make them easier to use.

client.set("my-key", "Hello, World");
client.get("my-key", (val) -> print "#val");	// "Hello, World!"