Vladimir Mihailenco
|
f5593121e0
|
Add ctx as first arg
|
2020-05-19 08:52:38 +03:00 |
theo-delaune-argus
|
fea610f7b4
|
Store time in RFC3339Nano to keep nanoseconds
|
2020-03-13 17:48:33 +01:00 |
Vladimir Mihailenco
|
49a0c8c319
|
Add test for ring and cluster hooks
|
2020-02-14 14:30:40 +02:00 |
Vladimir Mihailenco
|
2e3402d33d
|
Don't allocate tmp slice in txPipelineWriteMulti
|
2020-02-14 12:55:59 +02:00 |
git-hulk
|
d52b11cb42
|
Exported the setErr function as public
|
2020-02-03 17:53:47 +08:00 |
Vladimir Mihailenco
|
4eb2debcdc
|
Don't create empty map when value is missing
|
2020-02-02 10:48:23 +02:00 |
yeplato
|
a8704c3bd0
|
let XReadGroup skip empty message and process next message (#1243)
* let XReadGroup skip empty message and process next message
|
2020-02-02 10:46:20 +02:00 |
Vladimir Mihailenco
|
dab9d3f802
|
Cleanup
|
2019-11-19 12:37:26 +02:00 |
Vladimir Mihailenco
|
eb64034d44
|
Merge pull request #1189 from WTIFS/master
Set key to lowercase in cmdsInfoCache.Get()
|
2019-11-19 10:53:00 +02:00 |
ferhat elmas
|
b403828de2
|
Bump golangci-lint to v1.21.0
|
2019-11-18 18:46:13 +01:00 |
chenyuanfei
|
b32ffae255
|
set key to lower for cmdsInfoCache.Get()
|
2019-11-12 15:08:59 +08:00 |
Vladimir Mihailenco
|
f10f34eb29
|
Rename XGroup to XInfoGroups
|
2019-10-08 12:50:13 +03:00 |
saito
|
d5b2eccbe2
|
add xinfo groups command (#1166)
Add xinfo groups command
|
2019-10-08 12:48:24 +03:00 |
Vladimir Mihailenco
|
fd834aed2b
|
Add Uint64 helper
|
2019-09-27 14:38:55 +03:00 |
Vladimir Mihailenco
|
5776216677
|
Cleanup
|
2019-08-24 11:55:13 +03:00 |
Vladimir Mihailenco
|
39b67358d7
|
Retry timeout by default
|
2019-08-12 15:20:27 +03:00 |
Vladimir Mihailenco
|
f6fc23d2fa
|
Move key to ZStore
|
2019-08-09 16:23:56 +03:00 |
Vladimir Mihailenco
|
191391d66d
|
Add writing version of GeoRadius commands
|
2019-08-09 15:04:56 +03:00 |
Vladimir Mihailenco
|
2a46cb006d
|
Add withConn and set cmd errors more consistently
|
2019-08-09 13:53:05 +03:00 |
Vladimir Mihailenco
|
7779accbea
|
Use semantic import versioning
|
2019-08-08 14:29:44 +03:00 |
Vladimir Mihailenco
|
f76700581d
|
Use unsafe StringToBytes to speedup StringCmd.Bytes
|
2019-07-27 16:40:31 +03:00 |
Vladimir Mihailenco
|
f3ce3362a0
|
Add golangci-lint
|
2019-07-25 14:36:50 +03:00 |
Vladimir Mihailenco
|
0e7fb3b12d
|
Marshal time as RFC3339. Add StringCmd.Time helper.
|
2019-07-25 13:03:09 +03:00 |
Vladimir Mihailenco
|
bbe0a59db3
|
Add basic BITFIELD support
|
2019-06-26 15:06:43 +03:00 |
Vladimir Mihailenco
|
17480c545e
|
Merge pull request #1040 from go-redis/feature/hook-new
Feature/hook new
|
2019-06-01 11:50:49 +03:00 |
Vladimir Mihailenco
|
8476dfea4a
|
Replace Wrap* with hooks that support context
|
2019-05-31 16:36:57 +03:00 |
Vladimir Mihailenco
|
c6b800e266
|
Merge pull request #1039 from go-redis/fix/ttl-1
Handle -1 in DurationCmd
|
2019-05-31 13:45:52 +03:00 |
Vladimir Mihailenco
|
685d8922de
|
Pass pointers where it makes sense
|
2019-05-31 13:24:21 +03:00 |
Vladimir Mihailenco
|
c208a17dfc
|
Handle -1 in DurationCmd
|
2019-05-31 13:19:39 +03:00 |
Kirill Motkov
|
eca4e5d04c
|
Some code improvements
* Rewrite if-else chain as a switch.
* Rewrite switch statement with only one case as if.
* Remove always true condition.
* Simplify some functions.
|
2019-04-17 16:14:30 +03:00 |
sam-ke
|
94ec556725
|
Add Float32 helper
|
2019-04-10 15:31:43 +03:00 |
Roman Volosatovs
|
8527f5907e
|
Implement BZPop{Min,Max}
|
2018-11-02 18:07:01 +01:00 |
Vladimir Mihailenco
|
86155dcfb7
|
Fix typo
|
2018-08-27 08:29:25 +03:00 |
Vladimir Mihailenco
|
655336673b
|
Add Int helper
|
2018-08-21 14:11:19 +03:00 |
Vladimir Mihailenco
|
0197108027
|
Use bufio.Writer
|
2018-08-17 14:14:02 +03:00 |
Vladimir Mihailenco
|
00de347403
|
Optimize reading big values
|
2018-08-16 14:01:03 +03:00 |
Vladimir Mihailenco
|
5146fb0c57
|
Cleanup buffers manipulation
|
2018-08-15 11:53:15 +03:00 |
Vladimir Mihailenco
|
7c26d1ceb6
|
Pass cn.Rd where possible
|
2018-08-15 09:38:58 +03:00 |
Vladimir Mihailenco
|
fea1be3727
|
Replace client with redisdb in examples
|
2018-08-12 11:45:35 +03:00 |
Vladimir Mihailenco
|
d5fc79d4ee
|
Add Client.Do
|
2018-08-12 11:20:24 +03:00 |
Vladimir Mihailenco
|
96d1b85009
|
Cleanups
|
2018-08-06 13:59:15 +03:00 |
Vladimir Mihailenco
|
b576fe91a1
|
Use single read and write buffer where possible
|
2018-08-04 13:09:22 +03:00 |
Kassian Sun
|
34916092ba
|
Add streams group related commands
|
2018-08-02 15:24:53 +03:00 |
nicktylah
|
39bdfc3fa8
|
Add basic redis streams support
|
2018-06-23 16:44:12 +03:00 |
Vladimir Mihailenco
|
18b2e30835
|
Cleanup cmds info
|
2018-05-17 15:21:51 +03:00 |
Vladimir Mihailenco
|
f13fc5381c
|
Extract commands info cache
|
2018-03-07 12:09:45 +02:00 |
Vladimir Mihailenco
|
56dea1f39a
|
Fix proto.RedisError in slices
|
2018-02-22 14:24:27 +02:00 |
Veselkov Konstantin
|
ea4d6c3490
|
golint warnings are removed
|
2018-01-24 22:38:47 +04:00 |
Vladimir Mihailenco
|
3de5605ab2
|
Pick random node when command does not have keys
|
2017-12-28 16:47:08 +02:00 |
Crimson
|
7aa0130b2e
|
Add SMembersMap function
|
2017-11-19 18:00:51 +01:00 |
Vladimir Mihailenco
|
2a5293c99c
|
Export Cmder.Args
|
2017-09-26 11:29:22 +03:00 |
Vladimir Mihailenco
|
dbd2c99ba9
|
Rework pipeline retrying
|
2017-09-01 14:56:00 +03:00 |
Vladimir Mihailenco
|
cf6c6dca84
|
Add Geo commands read-only variants
|
2017-07-19 15:32:50 +03:00 |
Vladimir Mihailenco
|
6307b95039
|
Export Cmder.Name
|
2017-05-09 12:45:30 +03:00 |
Nykolas Laurentino de Lima
|
bd29077241
|
Remove unnecessary code
Remove unnecessary if and return the value directly
|
2017-04-27 14:24:25 -03:00 |
Vladimir Mihailenco
|
e737f3e6dd
|
Fix publish command info
|
2017-04-12 13:00:20 +03:00 |
Vladimir Mihailenco
|
18dcec2144
|
Cleanup code
|
2017-03-24 13:33:35 +02:00 |
Vladimir Mihailenco
|
bb270e3277
|
Merge branch 'v5'
|
2017-03-04 11:02:50 +02:00 |
Yin Jifeng
|
518c105169
|
StringCmd: remove an unnessary type casting
this fixes up 69554c0e
|
2017-03-01 22:41:18 +08:00 |
Vladimir Mihailenco
|
8040d63c4f
|
Remove gopkg.in
|
2017-02-19 09:49:21 +02:00 |
Back Yu
|
681a1fe646
|
Add ScanSlice.
|
2017-02-18 11:49:01 +02:00 |
Vladimir Mihailenco
|
ce4fd8b677
|
Fix ReceiveMessage to work without any subscriptions.
|
2017-02-08 14:15:32 +02:00 |
Vladimir Mihailenco
|
69554c0ec5
|
Reduce number of allocations.
|
2017-01-13 13:39:59 +02:00 |
Vladimir Mihailenco
|
10c56cede3
|
Remove Scanner in favor of ScanCmd.
|
2017-01-03 12:44:06 +02:00 |
Vladimir Mihailenco
|
865d501d07
|
Add TxPipeline.
|
2016-12-16 11:25:58 +02:00 |
zezhou.yu
|
e916395f6c
|
evalsha with 0 key should return -1 pos
|
2016-12-08 01:29:17 +08:00 |
Vladimir Mihailenco
|
b4efc45f1c
|
Set read/write timeouts more consistently.
|
2016-12-03 17:30:13 +02:00 |
Vladimir Mihailenco
|
a20665f042
|
Use string val in StringCmd.
|
2016-11-20 09:50:49 +02:00 |
Vladimir Mihailenco
|
dcdf129dd5
|
Add TimeCmd.
|
2016-10-14 14:39:02 +03:00 |
Vladimir Mihailenco
|
a65b760eec
|
Lowercase command name.
|
2016-10-14 10:37:30 +03:00 |
Vladimir Mihailenco
|
f5245efa73
|
Prepare v5 release.
|
2016-10-09 10:56:53 +00:00 |
Vladimir Mihailenco
|
eeba1d7db1
|
Select random node when there are no keys.
|
2016-10-09 10:30:45 +00:00 |
Vladimir Mihailenco
|
235dc49d5f
|
Rename GeoPosition to GeoPos for consistency with Redis Server. Simplify code where possible.
|
2016-08-22 09:39:22 +00:00 |
Sergey Shcherbina
|
ac1c5e46f9
|
support geopos command
|
2016-08-22 02:32:06 +05:00 |
Dimitrij Denissenko
|
7d856c5595
|
Make proto/parser an internal package
|
2016-07-02 13:52:10 +01:00 |
Vladimir Mihailenco
|
4761c24218
|
Add ForEachMaster API.
|
2016-06-17 12:09:38 +00:00 |
Joris Minjat
|
487feebef1
|
Add latency based routing to Redis Cluster client.
|
2016-05-23 12:49:55 +03:00 |
Vladimir Mihailenco
|
38be24b025
|
Scan: swap return values and change cursor type.
|
2016-04-26 16:08:31 +03:00 |
Vladimir Mihailenco
|
2add1e06fb
|
Merge pull request #310 from go-redis/feature/scan-iterators
Scan iterators (v4)
|
2016-04-26 16:05:38 +03:00 |
Dimitrij Denissenko
|
7456a0e473
|
Add scan iterator.
|
2016-04-26 15:01:49 +03:00 |
Vladimir Mihailenco
|
818785577e
|
Convert bytes to string in Cmd.
|
2016-04-12 19:41:56 +03:00 |
Vladimir Mihailenco
|
38d30a4bab
|
Use redis.v4 that is in alpha/beta state.
|
2016-04-09 13:27:16 +03:00 |
Vladimir Mihailenco
|
ae217e0444
|
Expose cluster node id in ClusterSlots.
|
2016-04-09 12:52:43 +03:00 |
Vladimir Mihailenco
|
956758d395
|
Don't convert bytes to string in Cmd (interface{} value).
|
2016-04-09 11:53:47 +03:00 |
Vladimir Mihailenco
|
ad0739be99
|
Extract pool package. Add pool benchmark.
|
2016-03-12 10:52:13 +02:00 |
Vladimir Mihailenco
|
673e999431
|
Close connection on network timeout.
|
2016-03-09 14:36:14 +02:00 |
Vladimir Mihailenco
|
2b2a6805dd
|
Fix cluster slots parsing.
|
2016-02-06 11:45:34 +02:00 |
Vladimir Mihailenco
|
842ea553dc
|
Fix GeoRadius reply parsing.
|
2015-11-14 16:36:21 +02:00 |
Ian Chan
|
126513f1fb
|
Added binding for GEORADIUSBYMEMBER, GEODIST AND GEOHASH.
Change-Id: Ia6144617f42629af4c022e595c444ddc6d66f1a3
|
2015-10-16 17:57:45 +03:00 |
Vladimir Mihailenco
|
25cb844f82
|
Add readScanReply.
|
2015-10-07 17:56:49 +03:00 |
Vladimir Mihailenco
|
b23b9b7727
|
Refactor reply parser.
|
2015-10-07 17:09:20 +03:00 |
Ian Chan
|
8a05670e7a
|
Added binding for GEOADD and GEORADIUS.
|
2015-09-28 11:11:46 +03:00 |
Vladimir Mihailenco
|
58cb170ac0
|
Get rid of custom bufio package.
|
2015-09-03 18:41:35 +03:00 |
Vladimir Mihailenco
|
dace69da84
|
Merge pull request #158 from go-redis/fix/zadd-30
Add ZADD modifiers.
|
2015-09-03 17:23:59 +03:00 |
Robert
|
5a976d17b8
|
Fix missing argument.
|
2015-09-01 13:27:19 +08:00 |
Vladimir Mihailenco
|
d2689feb56
|
Add ZADD modifiers.
|
2015-08-29 13:08:27 +03:00 |
Vladimir Mihailenco
|
704068597f
|
Use unsafe for bytes->string conversion.
|
2015-07-18 11:17:52 +03:00 |
Vladimir Mihailenco
|
3c1f2bd45a
|
Allow setting and scaning interface{} values.
|
2015-07-11 11:54:26 +03:00 |
Vladimir Mihailenco
|
8c67e00efc
|
Add auto-retry and MaxRetries option. Fixes #84.
|
2015-05-10 17:02:47 +03:00 |
Vladimir Mihailenco
|
2dc61d458a
|
Refactor Set, SetNX and SetXX with expiration.
|
2015-03-30 16:49:08 +03:00 |