forked from redis/go-redis
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
df12cdc
commit 3bea997
Showing
30 changed files
with
1,571 additions
and
7,563 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
all: | ||
go test ./v2 | ||
go test gopkg.in/redis.v1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,45 @@ | ||
New version | ||
=========== | ||
Redis client for Golang [![Build Status](https://travis-ci.org/vmihailenco/redis.png?branch=master)](https://travis-ci.org/go-redis/redis) | ||
======================= | ||
|
||
Make sure to check new version of the client that got better API and timeout support: https://github.com/vmihailenco/redis/tree/master/v2 | ||
Supports: | ||
|
||
- Redis 2.8 commands except QUIT, MONITOR, SLOWLOG and SYNC. | ||
- Pub/sub. | ||
- Transactions. | ||
- Pipelining. | ||
- Connection pool. | ||
- TLS connections. | ||
- Thread safety. | ||
- Timeouts. | ||
|
||
API docs: http://godoc.org/gopkg.in/redis.v1. | ||
Examples: http://godoc.org/gopkg.in/redis.v1#pkg-examples. | ||
|
||
Installation | ||
------------ | ||
|
||
Install: | ||
|
||
go get gopkg.in/redis.v1 | ||
|
||
Look and feel | ||
------------- | ||
|
||
Some corner cases: | ||
|
||
SORT list LIMIT 0 2 ASC | ||
vals, err := client.Sort("list", redis.Sort{Offset: 0, Count: 2, Order: "ASC"}).Result() | ||
|
||
ZRANGEBYSCORE zset -inf +inf WITHSCORES LIMIT 0 2 | ||
vals, err := client.ZRangeByScoreWithScores("zset", redis.ZRangeByScore{ | ||
Min: "-inf", | ||
Max: "+inf", | ||
Offset: 0, | ||
Count: 2, | ||
}).Result() | ||
|
||
ZINTERSTORE out 2 zset1 zset2 WEIGHTS 2 3 AGGREGATE SUM | ||
vals, err := client.ZInterStore("out", redis.ZStore{Weights: []int64{2, 3}}, "zset1", "zset2").Result() | ||
|
||
EVAL "return {KEYS[1],ARGV[1]}" 1 "key" "hello" | ||
vals, err := client.Eval("return {KEYS[1],ARGV[1]}", []string{"key"}, []string{"hello"}).Result() |
File renamed without changes.
Oops, something went wrong.