Commit Graph
76 Commits
Author SHA1 Message Date
dualfroz b65f902d27 test: cover Excache.EvictionTest 2026-09-10 14:03:00 +02:00
dualfroz 7d26219f61 test: cover Excache.EvictionRuntimeTest and configure 2026-09-10 12:47:43 +02:00
dualfroz 94dccca6bc test: cover Excache.ConfigTest 2026-09-10 12:44:40 +02:00
dualfroz 49095c5ef6 test: cover blockingTask, awaitWaiters and Excache.CommandHandshakeTest 2026-09-09 17:25:59 +02:00
dualfroz a8d8bc6caa test: cover blocking_test 2026-09-09 17:24:00 +02:00
dualfroz a08beff540 test: cover Excache.BlockingTest 2026-09-09 16:40:13 +02:00
dualfroz 150a32e952 refactor(ops): rework binary and extra 2026-09-08 20:28:41 +02:00
dualfroz fd5356e789 feat(server): extend connection with handle_info and pump 2026-09-08 18:03:12 +02:00
dualfroz d29a606c88 feat(eviction): add Excache.Eviction.Tracker and lfuInitCounter 2026-09-08 17:51:37 +02:00
dualfroz 595d03fe96 feat(eviction): add Excache.Eviction.Runner and start_link 2026-09-08 15:19:58 +02:00
dualfroz c4ac5371e6 feat(keyspace): add Excache.Command.Keyspace.Scan and dispatch 2026-09-08 13:04:40 +02:00
dualfroz ca34ee8744 feat(introspection): add lines and version to info 2026-09-07 21:33:03 +02:00
dualfroz 8757d4b0c8 feat(introspection): add Excache.Command.Introspection.Info and render 2026-09-07 20:10:46 +02:00
dualfroz fd919fe728 feat(introspection): add killFilter and parseFilters to client 2026-09-07 20:07:39 +02:00
dualfroz c1d29f2ae7 feat(introspection): add Excache.Command.Introspection.Client 2026-09-07 17:34:37 +02:00
dualfroz eb1528087c feat(introspection): add tableNames and names to catalog 2026-09-07 10:33:57 +02:00
dualfroz bba0243a39 feat(introspection): add Excache.Command.Introspection.Catalog 2026-09-06 22:15:54 +02:00
dualfroz 01add86cde feat(command): add headline and findings to server 2026-09-06 21:48:09 +02:00
dualfroz 63b1ec8634 feat(command): add Excache.Command.Server and dispatch 2026-09-06 17:47:31 +02:00
dualfroz 29b3774426 feat(command): add encodingName and compact? to keyspace 2026-09-06 16:46:46 +02:00
dualfroz 76e425bf21 feat(command): add dispatch and setrange to keyspace 2026-09-06 15:33:06 +02:00
dualfroz d3a1c170ac feat(command): add Excache.Command.Keyspace and dispatch 2026-09-04 21:59:46 +02:00
dualfroz acf094f57b feat(command): add Excache.Command.Introspection and commandNames 2026-09-04 18:27:51 +02:00
dualfroz 6de76acbff feat(command): extend blocking with Excache.Command.Blocking 2026-09-04 17:08:12 +02:00
dualfroz 903a5b695e feat: extend store with call_key and trackAccess 2026-09-02 19:20:54 +02:00
dualfroz 876662dba7 feat: add Excache.Memory and kinds 2026-09-02 18:10:58 +02:00
dualfroz bcd5503f80 feat: add mergePool and score to eviction 2026-09-02 15:33:24 +02:00
dualfroz d3fe77badb feat: add Excache.Eviction and policies 2026-09-02 10:48:26 +02:00
dualfroz 521b61095b feat: add Excache.Config and names 2026-09-01 18:02:57 +02:00
dualfroz bf66ea177c feat: extend clients with refresh and accountClosed 2026-09-01 16:21:39 +02:00
dualfroz 8f1cb45a0b feat: add Excache.Clients and start_link 2026-09-01 15:50:40 +02:00
dualfroz 2775b58d35 feat: add serve and moveInto to blocking 2026-09-01 15:50:12 +02:00
dualfroz 933c3503cc feat: extend application with trackerSpec and Excache.Blocking 2026-09-01 12:48:56 +02:00
dualfroz b55463f495 docs: add project readme 2026-08-28 22:43:00 +02:00
dualfroz d08bacebbf test(notify): add keyspace notification tests 2026-08-28 22:40:00 +02:00
dualfroz a341915da3 test(persistence): add aof persistence tests 2026-08-28 20:23:00 +02:00
dualfroz fbfda7b9f3 test(transaction): add multi/exec transaction tests 2026-08-28 18:07:00 +02:00
dualfroz 589ce95170 test(zset): add skip list structure tests 2026-08-28 15:50:00 +02:00
dualfroz 72d7a93fed test(zset): add sorted set command tests 2026-08-28 13:33:00 +02:00
dualfroz 44d3954629 test(collections): add list, hash, and set command tests 2026-08-28 11:17:00 +02:00
dualfroz b0f3e152c7 test(store): add string and key command tests 2026-08-28 09:00:00 +02:00
dualfroz 5de6afbb61 test(support): add resp client and server test helpers 2026-08-27 22:40:00 +02:00
dualfroz 73e4c917d0 feat(app): add otp application and public api 2026-08-27 20:23:00 +02:00
dualfroz 6b4fb2bc0a feat(server): add tcp connection acceptor 2026-08-27 18:07:00 +02:00
dualfroz 864601f63b feat(server): add client connection handler 2026-08-27 15:50:00 +02:00
dualfroz c7caeba60d feat(persistence): add snapshot save and load 2026-08-27 13:33:00 +02:00
dualfroz 316413b90e feat(aof): add append-only file persistence 2026-08-27 11:17:00 +02:00
dualfroz d7235b4f99 feat(notify): add keyspace event notifications 2026-08-27 09:00:00 +02:00
dualfroz bac1011429 feat(pubsub): add channel registry pub/sub 2026-08-26 22:40:00 +02:00
dualfroz 6f64fa16d6 feat(command): add multi/exec transaction handling 2026-08-26 20:23:00 +02:00
dualfroz 17619bef44 feat(command): add extended command router 2026-08-26 18:07:00 +02:00
dualfroz a6b04f9829 feat(command): add stream argument parsing and reply builders 2026-08-26 15:50:00 +02:00
dualfroz 18f8f68088 feat(command): add stream command handlers 2026-08-26 13:33:00 +02:00
dualfroz a1279d682f feat(command): add hyperloglog command handlers 2026-08-26 11:17:00 +02:00
dualfroz 0507577a0d feat(command): add bitmap command handlers 2026-08-26 09:00:00 +02:00
dualfroz 4438b77b2f feat(command): add core command dispatch 2026-08-25 22:40:00 +02:00
dualfroz 89d109fab0 feat(command): add reply formatting helpers 2026-08-25 20:23:00 +02:00
dualfroz f33e00b8aa feat(store): add extended string, list, and collection operations 2026-08-25 18:07:00 +02:00
dualfroz 686cff74f0 feat(store): add stream operations 2026-08-25 15:50:00 +02:00
dualfroz 85b1483d42 feat(streams): add consumer group delivery 2026-08-25 13:33:00 +02:00
dualfroz b399da2e2a feat(streams): add stream entry log structure 2026-08-25 11:17:00 +02:00
dualfroz 56414bb279 feat(store): add bitmap, bitfield, and hll operations 2026-08-25 09:00:00 +02:00
dualfroz c6244eb0ba feat(hll): add hyperloglog cardinality estimator 2026-08-24 22:40:00 +02:00
dualfroz c501aba216 feat(bitfield): add bitfield command engine 2026-08-24 20:23:00 +02:00
dualfroz 28a19cb4a9 feat(bitmap): add bitmap bit operations 2026-08-24 18:07:00 +02:00
dualfroz 8683bf75fa feat(expiry): add ttl sweep process 2026-08-24 15:50:00 +02:00
dualfroz c21152f0b5 feat(store): add store client api 2026-08-24 13:33:00 +02:00
dualfroz 9707dd9498 feat(store): add shard supervisor 2026-08-24 11:17:00 +02:00
dualfroz 381494514e feat(store): add per-shard ets genserver 2026-08-24 09:00:00 +02:00
dualfroz 4da7f20581 feat(store): add hash, set, and sorted set operations 2026-08-23 22:40:00 +02:00
dualfroz deb559023d feat(store): add core key-value and list operations 2026-08-23 20:23:00 +02:00
dualfroz c3e69b3fc3 feat(store): add shared operation helpers 2026-08-23 18:07:00 +02:00
dualfroz bce60aa5d7 feat(zset): add skip list ordered structure 2026-08-23 15:50:00 +02:00
dualfroz 61a8bbac46 feat(resp): add resp2 reply encoder 2026-08-23 13:33:00 +02:00
dualfroz 243c5b1b6c feat(resp): add resp2 protocol parser 2026-08-23 11:17:00 +02:00
dualfroz 456e822464 chore: add gitignore and build configuration 2026-08-23 09:00:00 +02:00