Roman Gershman
|
a845e9bce1
|
Implement serialization of HSET
|
2022-04-04 12:07:27 +03:00 |
|
Roman Gershman
|
d5cea3f5f3
|
robustness fixes plus improve support for auxillary commands so we could run tcl tests.
GETRANGE - fix out of bounds bug.
Add a decorator for "config get"
Add a decorator for "function flush"
|
2022-04-03 22:55:56 +03:00 |
|
Roman Gershman
|
ff88e3117b
|
Add HINCRBY, HVALS, HSETNX commands
|
2022-04-02 18:47:06 +03:00 |
|
Roman Gershman
|
d542c38475
|
Add MSETNX and SUBSTR commands
|
2022-04-02 18:47:06 +03:00 |
|
Roman Gershman
|
ba71e9a943
|
PUBSUB: more polishes.
Implement atomic message passing that will allow handling commands in a subscribed state together with passing
message from publishers.
|
2022-04-01 10:12:32 +03:00 |
|
Roman Gershman
|
4938d8af63
|
Add DISCARD and BRPOP commands
|
2022-03-31 14:26:33 +03:00 |
|
Roman Gershman
|
b9c1288c67
|
Implement ZINCRBY/ZADD INCR
|
2022-03-30 14:25:42 +03:00 |
|
Roman Gershman
|
a6808445cf
|
Support COUNT option in SCAN
|
2022-03-28 22:35:25 +03:00 |
|
Roman Gershman
|
3e2929dfb6
|
Add SETRANGE,PSETEX commands
|
2022-03-27 18:29:31 +03:00 |
|
Roman Gershman
|
09101c70a5
|
Add RPUSHX/LPUSHX commands
|
2022-03-27 18:29:31 +03:00 |
|
odedponcz
|
fd220ea621
|
Update README.md
|
2022-03-24 11:30:22 +02:00 |
|
Roman Gershman
|
47caa972da
|
Add ZREVRANGE and skeleton for PUBLISH/SUBSCRIBE
Fix a memory leak with dispatch queue in client connection.
|
2022-03-23 20:45:25 +02:00 |
|
Roman Gershman
|
cb14df0e6b
|
Add SSCAN command.
Update README with 2.x API commands.
|
2022-03-23 17:54:25 +02:00 |
|
Roman Gershman
|
f1ea69c0b4
|
Fix SDIFF/SINTER commands
|
2022-03-22 23:50:47 +02:00 |
|
Roman Gershman
|
cb0d8dfee2
|
Add ZRANGEBYSCORE. Cover rank case for ZRANGE
|
2022-03-18 05:12:22 +02:00 |
|
Roman Gershman
|
29c715fda5
|
Add more list commands
|
2022-03-15 19:52:11 +02:00 |
|
Roman Gershman
|
cceb0d90ca
|
Implement PEXPIREAT and tune expire dictionary
|
2022-03-12 21:51:35 +02:00 |
|
Roman Gershman
|
09fb05c0e1
|
Add memcached flush_all command.
Simplify reply code - remove the redundant class.
|
2022-03-10 19:15:51 +02:00 |
|
Roman Gershman
|
abec283247
|
Implement SETEX command
|
2022-03-07 23:11:43 +02:00 |
|
Roman Gershman
|
3c1b600e79
|
Implement hkeys,hvals, hmget and hgetall commands
|
2022-03-07 23:00:26 +02:00 |
|
Roman Gershman
|
f09f516636
|
Add zcard, zscore, zrem methods
|
2022-03-06 08:46:48 +02:00 |
|
Roman Gershman
|
2bdde23e1f
|
Limit the expiration range
|
2022-03-05 21:35:49 +02:00 |
|
Roman Gershman
|
2213c1b38b
|
Add HKEYS command. Account for listpack blobs
|
2022-03-04 14:06:48 +02:00 |
|
Roman Gershman
|
b3e5730377
|
Add some hash set commands
|
2022-03-03 09:34:53 +02:00 |
|
Roman Gershman
|
f255d17a72
|
Add decorators for commands like ROLE,BGSAVE,UNLINK. Improve memory usage tracking
|
2022-02-28 17:36:45 +02:00 |
|
Roman Gershman
|
668a51cafa
|
Add most of SET commands (SADD, SCARD etc). Add set_family_test
|
2022-02-27 22:44:22 +02:00 |
|
Roman Gershman
|
3f7e3a5a0a
|
Add memcached version and delete commands
|
2022-02-27 18:04:38 +02:00 |
|
Roman Gershman
|
a93940913b
|
Add support for incr/decr/quit memcache commands
|
2022-02-24 14:11:51 +02:00 |
|
Roman Gershman
|
8072e79aab
|
Add memcached append/prepend commands.
Implement these commands for redis as well (different semantics for non-existing keys)
Fix some mc parsing bugs.
Improve mc test.
|
2022-02-24 14:11:51 +02:00 |
|
Roman Gershman
|
8d2d49d782
|
Add AUTH command for 1.0 API
|
2022-02-24 14:11:51 +02:00 |
|
Roman Gershman
|
8a3207f23e
|
Add skeleton of replication manager and initial support of replicaof command
|
2022-02-24 14:11:51 +02:00 |
|
Roman Gershman
|
3f80b89e19
|
Implement TYPE and SCAN commands. Update readme with the progress
|
2022-02-24 14:11:51 +02:00 |
|
Roman Gershman
|
a82c409006
|
Update state of things
|
2022-01-09 20:43:49 +02:00 |
|
Roman Gershman
|
6ed248efdf
|
more planning for the next milestones
|
2022-01-08 20:36:52 +02:00 |
|
Roman Gershman
|
0c14be51d4
|
Add detailed status regarding the first milestone (Egg)
|
2022-01-08 19:39:30 +02:00 |
|
Roman Gershman
|
08767afa1e
|
Add ci badge to README
|
2021-12-21 11:07:29 +02:00 |
|
Roman Gershman
|
ac2eb7d45c
|
Adding expiry functionality.
1. Major refactoring
2. LICENSE is updated with commons clause.
3. Server is built as "dragonfly"
|
2021-12-20 11:42:55 +02:00 |
|
Roman Gershman
|
45294f8c2f
|
Fix reply batching.
|
2021-11-30 21:01:09 +02:00 |
|
Roman Gershman
|
6c5e4dad3b
|
Rename main binary to midi-redis
|
2021-11-30 10:11:59 +02:00 |
|
Roman Gershman
|
d7b22ca582
|
Add APACHE-2.0 license. Fix file headers everywhere
|
2021-11-28 09:29:26 +02:00 |
|
Roman Gershman
|
6d32e56fbb
|
Update README.md
|
2021-11-24 14:17:44 +02:00 |
|
Roman Gershman
|
503aa8af52
|
Initial commit
|
2021-11-16 09:41:42 +02:00 |
|