Roman Gershman
0cf2f57bf2
Fix expiry bug in AddOrFind function
...
Also add more test coverage.
Fix a bug where iterators might get invalidated between Renamer hops.
Initial work on BLPOP transaction.
2022-01-12 08:48:41 +02:00
Roman Gershman
29cdcb96ec
Add generic_family_test. Minor cleanups
2022-01-04 15:11:37 +02:00
Roman Gershman
a4d8ded6ce
Add string_family_test.cc unit test
...
Add unit test helper code that we will leverage for writing more unit tests.
Numerous fixes in the transactional code. Allow controlling of expiration clock
in unit-test environment with configurable task synchronization. The latter is enabled
for prod and disable in the tests.
2022-01-03 11:20:08 +02:00
Roman Gershman
55ee0563b0
Consolidate generic commands under generic_family. Add Del, Echo, Ttl and select commands
2021-12-26 17:25:49 +02:00
Roman Gershman
b1f32e5ebf
Add MGet and MSet commands
2021-12-23 15:11:46 +02:00
Roman Gershman
a69c967321
Add debug populate command
2021-12-07 08:27:11 +02:00
Roman Gershman
45294f8c2f
Fix reply batching.
2021-11-30 21:01:09 +02:00
Roman Gershman
d7b22ca582
Add APACHE-2.0 license. Fix file headers everywhere
2021-11-28 09:29:26 +02:00
Roman Gershman
9a6e8e31be
Add basic GET command for both mc and redis
2021-11-23 17:56:31 +02:00
Roman Gershman
5ebbfa5a64
Adding memcached protocol support for dragonfly
2021-11-23 12:39:35 +02:00
Roman Gershman
38478cf069
Add connection context that will serve us as an interface between command handler and the service
2021-11-17 16:38:32 +02:00