Commit Graph

  • 70a2e92a98 Update thrift master Andrea Cavalli 2025-02-05 01:51:18 +01:00
  • 67650b2a16 Update thrift Andrea Cavalli 2025-02-05 01:49:00 +01:00
  • 08319bbbb1 Implement more tests Andrea Cavalli 2025-02-05 01:26:39 +01:00
  • 474bf873e3 Print version Andrea Cavalli 2025-01-28 17:00:31 +01:00
  • b360bc5a02 Use Buf instead of MemorySegment Andrea Cavalli 2025-01-28 16:55:38 +01:00
  • d076bd53a6 Update rocksdb Andrea Cavalli 2025-01-28 16:43:10 +01:00
  • 2678becfad Fix unsafe wrap Andrea Cavalli 2025-01-22 17:58:01 +01:00
  • 545abd654c Fix shutdown Andrea Cavalli 2025-01-22 17:44:09 +01:00
  • 2e7c2f2ab2 Allow usage of heap-based segments in non-confined scenarios Andrea Cavalli 2025-01-22 17:40:36 +01:00
  • 8ae34cb597 Update dependencies Andrea Cavalli 2025-01-22 12:21:24 +01:00
  • 85242429b3 Ensure arena closure even in unexpected situations Andrea Cavalli 2025-01-22 12:15:11 +01:00
  • 3af5ec717a Fix usage of ofAuto Andrea Cavalli 2025-01-22 12:12:56 +01:00
  • d32ebaf8b3 Cancel background work before shutdown Andrea Cavalli 2025-01-22 12:07:46 +01:00
  • df8f54a2ee Close auto arenas Andrea Cavalli 2025-01-22 12:06:57 +01:00
  • f7ebb960ca Fix cache statistics Andrea Cavalli 2025-01-18 02:16:54 +01:00
  • b11112b702 Fix cache statistics Andrea Cavalli 2025-01-18 01:12:05 +01:00
  • e929fd120c Fix cache statistics Andrea Cavalli 2025-01-18 01:10:24 +01:00
  • 16863923a8 Do not create new threads, to avoid having RocksDB leaks Andrea Cavalli 2025-01-18 00:25:47 +01:00
  • 6341d6bfd1 Update rocksdb Andrea Cavalli 2025-01-13 10:07:58 +01:00
  • ec145e5567 Close columns after db close Andrea Cavalli 2025-01-09 12:07:31 +01:00
  • 02a19cdf95 Try to fix leak Andrea Cavalli 2025-01-09 12:03:17 +01:00
  • d11ebd699b Rollback dead transactions Andrea Cavalli 2024-12-27 03:19:24 +01:00
  • 5f523ccb3c Add a simple leak detector Andrea Cavalli 2024-12-27 03:16:46 +01:00
  • 4abba714f3 Configurable fast get Andrea Cavalli 2024-12-27 02:55:55 +01:00
  • 9b62fb08bf Simplify transaction code Andrea Cavalli 2024-12-27 02:50:28 +01:00
  • 92f2079cbf Simplify put code Andrea Cavalli 2024-12-27 02:22:34 +01:00
  • 790883889a Simplify put code Andrea Cavalli 2024-12-27 02:20:49 +01:00
  • 36cd976ac9 Close transaction options Andrea Cavalli 2024-12-27 01:14:59 +01:00
  • 2437116daa Avoid race conditions in close method Andrea Cavalli 2024-12-24 01:51:22 +01:00
  • 4616498d7f Update rocksdb Andrea Cavalli 2024-11-28 00:56:04 +01:00
  • ccd84e729e Use ops v1.0.13 Andrea Cavalli 2024-11-25 21:57:10 +01:00
  • e3abbd0bfa Close transactions Andrea Cavalli 2024-11-25 21:27:04 +01:00
  • f96d3ea416 Add readme v1.0.12 Andrea Cavalli 2024-11-25 17:26:00 +01:00
  • 476fcc3841 Clean expired transactions Andrea Cavalli 2024-11-25 01:06:09 +01:00
  • 296467dc26 Add metrics global tag Andrea Cavalli 2024-11-25 00:16:54 +01:00
  • ee6ded4a4a Add metrics global tag Andrea Cavalli 2024-11-25 00:11:51 +01:00
  • 091eda1b50 Do not use virtual threads for native calls Andrea Cavalli 2024-11-05 15:55:11 +01:00
  • 72fbd17768 Fix metrics Andrea Cavalli 2024-10-30 19:34:05 +01:00
  • d4488a5042 Add metrics Andrea Cavalli 2024-10-30 16:16:05 +01:00
  • f419f92662 Add metrics Andrea Cavalli 2024-10-30 12:19:50 +01:00
  • 302ae92fc1 Use read-write thread pools Andrea Cavalli 2024-10-29 18:04:07 +01:00
  • 4f4533d434 Fix crashes Andrea Cavalli 2024-10-24 03:25:42 +02:00
  • 4e2e1e8c8e Fix status code Andrea Cavalli 2024-10-24 03:12:02 +02:00
  • 9063159a64 Fix status code Andrea Cavalli 2024-10-24 02:54:20 +02:00
  • 384382ce34 Translate rocksdberrors Andrea Cavalli 2024-10-24 02:31:45 +02:00
  • 60b3ff5a58 Bugfix Andrea Cavalli 2024-10-24 02:12:53 +02:00
  • 16f8b8e43f Fix error printing, stable column names Andrea Cavalli 2024-10-24 02:07:12 +02:00
  • 8fa0a94b62 Print internal errors Andrea Cavalli 2024-10-24 01:32:10 +02:00
  • 4646f24fb3 Print errors better Andrea Cavalli 2024-10-24 01:09:49 +02:00
  • fbf17c8650 Fix reduce range bug Andrea Cavalli 2024-10-24 00:26:00 +02:00
  • dd11e24351 Bugfixes Andrea Cavalli 2024-10-23 20:29:42 +02:00
  • d34f225b55 Bugfixes Andrea Cavalli 2024-10-23 20:16:48 +02:00
  • d4ae772d80 Get entries count Andrea Cavalli 2024-10-23 16:25:02 +02:00
  • 9725686ad6 Fix pom.xml Andrea Cavalli 2024-10-23 15:57:58 +02:00
  • 258faee85f Fix module info Andrea Cavalli 2024-10-22 14:47:13 +02:00
  • f1ece117e1 Test getRange Andrea Cavalli 2024-10-22 14:45:44 +02:00
  • c6b4e62d74 reactive GRPC connection Andrea Cavalli 2024-10-22 00:45:46 +02:00
  • b8b552cb18 Add GetAllInRange, RequestReduceRange, use reactive grpc server Andrea Cavalli 2024-10-21 13:22:31 +02:00
  • 9e06f9b9c2 Partial commit Andrea Cavalli 2024-10-18 18:03:17 +02:00
  • 397b9e0353 Add GetRange request, with FirstAndLast mode Andrea Cavalli 2024-10-18 16:58:27 +02:00
  • 97cf151afb Flush before closing column family handles Andrea Cavalli 2024-10-18 12:50:23 +02:00
  • 02eea5ac66 Allow keys without array Andrea Cavalli 2024-10-17 23:10:34 +02:00
  • bbc380236f Update grpc Andrea Cavalli 2024-10-17 22:28:34 +02:00
  • 654c28ed9a Release 1.0.0 Andrea Cavalli 2024-10-17 19:29:47 +02:00
  • c97b0b8918 Add thrift files Andrea Cavalli 2024-10-06 14:27:01 +02:00
  • 11b1d800dc Fix thrift server not starting, more logs sync-grpc Andrea Cavalli 2024-10-06 13:03:42 +02:00
  • bee5f5f189 Update thrift Andrea Cavalli 2024-10-06 12:53:11 +02:00
  • 4932c152f7 Update rocksdb Andrea Cavalli 2024-10-06 12:46:06 +02:00
  • 150bff9f09 Load tests, fix sst writer configurations Andrea Cavalli 2024-10-04 15:41:05 +02:00
  • 47c3e31f75 Fix client connection Andrea Cavalli 2024-10-04 01:16:47 +02:00
  • 310f94d473 Fix client connection Andrea Cavalli 2024-10-02 18:57:59 +02:00
  • a6320722a1 Add socket address Andrea Cavalli 2024-10-02 18:52:18 +02:00
  • 9ba2026265 Handle connection cancelling Andrea Cavalli 2024-10-02 18:31:01 +02:00
  • b7172db2f9 Use direct executor in client Andrea Cavalli 2024-10-02 18:09:14 +02:00
  • 60474f2a75 Fix errors not handled when closed Andrea Cavalli 2024-10-02 18:09:08 +02:00
  • b4c610be08 Fix too many requests Andrea Cavalli 2024-10-02 18:00:54 +02:00
  • 1afa4c183a Load zstd before rocksdb Andrea Cavalli 2024-09-27 00:25:03 +02:00
  • b2bfd0f23a Load zstd before rocksdb Andrea Cavalli 2024-09-27 00:18:13 +02:00
  • 1621bb73ca Add netty epoll Andrea Cavalli 2024-09-27 00:11:04 +02:00
  • df98b40884 Add netty epoll Andrea Cavalli 2024-09-27 00:08:59 +02:00
  • b6d788d00a Add netty epoll Andrea Cavalli 2024-09-27 00:06:21 +02:00
  • 54a239d369 Multi-core event loop group Andrea Cavalli 2024-09-26 23:57:18 +02:00
  • e580f80384 Multi-core event loop group Andrea Cavalli 2024-09-26 23:55:20 +02:00
  • 34ff4bf9a2 Load zstd Andrea Cavalli 2024-09-26 23:51:30 +02:00
  • b8b4b3c320 Fix compression options Andrea Cavalli 2024-09-26 18:29:21 +02:00
  • 215ba242fd Execute all events in a dedicated executor Andrea Cavalli 2024-09-26 17:50:41 +02:00
  • 4d46a32bb4 Fix volume path nullability, update gestalt, fix sst options Andrea Cavalli 2024-09-26 17:16:00 +02:00
  • 4e14ae77db Avoid crashes during sst errors Andrea Cavalli 2024-09-25 14:58:38 +02:00
  • 77f3e012ce Add temp sst path Andrea Cavalli 2024-09-25 12:53:05 +02:00
  • d4f6f1097b Fix max inbound message size Andrea Cavalli 2024-09-25 11:56:30 +02:00
  • a11ae8cebc Implement reactive sst batching Andrea Cavalli 2024-09-25 11:11:09 +02:00
  • bcd18e72a9 PutBatch command Andrea Cavalli 2024-09-23 15:15:45 +02:00
  • d8f9907ed8 Add unsafe Andrea Cavalli 2024-09-23 11:28:27 +02:00
  • 1ca62c5813 Merge remote-tracking branch 'origin/sync-grpc' into sync-grpc Andrea Cavalli 2024-09-23 11:17:34 +02:00
  • f30945fa70 Add debug to gitignore Andrea Cavalli 2024-09-23 11:17:30 +02:00
  • b9faeb020e Fix write batches Andrea Cavalli 2024-09-22 11:56:43 +02:00
  • 974d8b774a Fix maximum inbound message size Andrea Cavalli 2024-09-20 15:23:09 +02:00
  • 3594cb6b76 Add write batch Andrea Cavalli 2024-09-20 15:18:45 +02:00
  • e7a201aab3 Fix tests Andrea Cavalli 2024-09-20 13:05:05 +02:00
  • caefc8a2d3 Add epoll to module info Andrea Cavalli 2024-09-20 13:00:41 +02:00