| CARVIEW |
Every repository with this icon (
Every repository with this icon (
| Description: | A Redis implementation in node.js edit |
| Homepage: | edit |
| Public Clone URL: |
git://github.com/janl/awesome.git
Give this clone URL to anyone.
git clone git://github.com/janl/awesome.git
|
| Your Clone URL: |
Use this clone URL yourself.
git clone git@github.com:janl/awesome.git
|
| name | age | message | |
|---|---|---|---|
| |
CHANGES.md | Sun Nov 22 16:58:23 -0800 2009 | add changes & todo, add thanks ry & antirez to ... [janl] |
| |
LICENSE | Sun Nov 22 16:31:59 -0800 2009 | add license [janl] |
| |
README.md | Sun Nov 22 17:40:51 -0800 2009 | typo [janl] |
| |
TODO.md | Sun Nov 22 16:58:23 -0800 2009 | add changes & todo, add thanks ry & antirez to ... [janl] |
| |
awesome.js | Mon Nov 23 10:51:22 -0800 2009 | fix decrby [janl] |
| |
store.js | Mon Nov 23 10:22:09 -0800 2009 | implement INCBY and DECRBY [janl] |
Awesome is a Redis clone in node.js
WORK IN PROGRESS
At this point, Awesome has all the plumbing in place to implement all of Redis' commands. It comes with a bunch of commands to show you how to add your own. But it does not yet implement all that is needed to be a grown up Redis. I hope you can pitch in and add your favourite Redis commands :)
What?
Awesome aims to be a drop-in replacement for Redis in a node.js environment. Awesome doesn't claim to better, faster, smaller, whatever.
If nothing else, this code helps me understand Redis and node.js. I hope it helps others to learn either or both, too.
Run Awesome
$ node awesome.js
...bunch of debugging crap...
On another terminal
$ telnet localhost 6379
SET a 3
foo
+OK
GET a
$3
foo
QUIT
Yay!
Run Tests
We're lazy, just run the Redis test suite:
$ cd ../redis
$ make test
...will hang somwhere since Awesome doesn't support all commands yet.
License
MIT License. See LICENSE file.
Who?
Initial code by Jan Lehnardt jan@apache.org.
Special thanks to Ryan Dahl (ry) for node.js and Salvatore Sanfilippo (antirez) for Redis.







