{"repo":"aviggiano/redis-roaring","free":true,"listed":false,"github":"https://github.com/aviggiano/redis-roaring","clone":"git clone https://github.com/aviggiano/redis-roaring.git","description":"Roaring Bitmaps for Redis","language":"C","stars":382,"topics":["redis","redis-module","roaring-bitmaps"],"license":"MIT","category":"databases-storage","readme_excerpt":"redis-roaring =========== Roaring Bitmaps for Redis Intro This project uses the CRoaring library to implement roaring bitmap commands for Redis. These commands can have the same performance as redis' native bitmaps for O(1) operations and be up to 8x faster for O(N) calls, according to microbenchmarks, while consuming less memory than their uncompressed counterparts (benchmark pending). Pull requests are welcome. Dependencies - CRoaring (bitmap compression library used by this redis module) - cmake (build tools needed for compiling the source code) - redis (server needed for integration tests) - hiredis (redis client library needed for performance tests) Redis Version Compatibility This module is intended to support Redis 6.2 and 7.0 (the versions we test in CI). - Redis 7.4+ : Full feature support including custom ACL categories, command ACL categories, and command introspection - Redis 7.2 - 7.3 : Command introspection and command ACL categories supported - Redis 7.0 - 7.1 : Command introspection (COMMAND INFO, COMMAND DOCS) supported - Redis 6.2 : Core roaring bitmap functionality supported The module automatically detects the Redis version at runtime and adjusts its behavior accordingly: - Command metadata (via RedisModule SetCommandInfo ) is only registered on Redis 7.0+ - Command ACL categories (via RedisModule SetCommandACLCategories ) are only set on Redis 7.2+ - Custom ACL categories (via RedisModule AddACLCategory ) are only registered on Redis 7.4+ All core roaring","default_branch":null,"files":null,"tree":[],"storefront":"/r/aviggiano","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aviggiano/redis-roaring/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}