Displaying 1 to 11 from 11 results

RediSearch - FullText Search module for redis

  •    C

Redisearch implements a search engine on top of Redis, but unlike other redis search libraries, it does not use internal data structures like sorted sets. Inverted indexes are stored as a special compressed data type that allows for fast indexing and search speed, and low memory footprint.

ReJSON - a JSON data type for Redis

  •    C

ReJSON is a Redis module that implements ECMA-404 The JSON Data Interchange Standard as a native data type. It allows storing, updating and fetching JSON values from Redis keys (documents). It has full support of the JSON standard. Documents are stored as binary data in a tree structure, allowing fast access to sub-elements.

redbench - Benchmarking for custom Redis commands and modules

  •    Go

Redbench is a Go package that allows for bootstrapping benchmarks for servers using a custom implementation of the Redis protocol. It provides the same inputs and outputs as the redis-benchmark tool.The purpose of this library is to provide benchmarking for Redcon compatible servers such as Tile38, but also works well for Redis operations that are not covered by the redis-benchmark tool such as the GEO* commands, custom lua scripts, or Redis Modules.

redissnowflake - Twitter's Snowflake based ID generation as a redis module

  •    C

This is a simple Redis module which generates unique IDs based on Twitter's Snowflake at high scale with some simple guarantees. Uncoordinated - For high availability within and across data centers, machines generating IDs should not have to coordinate with each other.

redis-roaring - Roaring Bitmaps for Redis

  •    C

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.

go-rm - Write Redis module in Golang

  •    C

go-rm will let you write redis module in golang. Implement a redis module is as easy as you write a cli app in go, this is all you need to implement above command.

rebloom - Bloom Filter Datatype for Redis

  •    C

Note: You can also build and load the module yourself. In order to use this module, build it using make and load it into Redis.

secondary - Redis Secondary Indexing Module

  •    C

This project is a Redis Module that adds the ability to create and query secondary indexes in Redis. This module adds a new data type to Redis: a compound index, internally based on a SkipList.

redis-tdigest - t-digest module for Redis

  •    C

This is a Redis module for the t-digest data structure which can be used for accurate online accumulation of rank-based statistics such as quantiles and cumulative distribution at a point. The implementation is based on the Merging Digest implementation by the author. Before going ahead, make sure that the Redis server you're using has support for Redis modules.

sessiongate - ⚡️A Redis module that provides session management.

  •    C

Session Gate is a Redis module to ease session management using tokens. This module does NOT do user management, don't get confused. In the real world, most of the sessions are related to a user but do your crazy logic to manage the users the way you want. This module provides creation and administration of sessions using tokens. Each session can have more than one payload and those payloads can be accessed individually. A single instance of Redis loaded with this module can handle sessions from multiple applications.

redis-multi-map - A Redis module implementing a MultiMap type

  •    C

This crate provides a custom Redis module type using Rust's FFI support. By leveraging the ability to make custom types that Redis can utilize we can use Rust to provide a new data structure. The MultiMap type is akin to Redis' existing hash type with the added benefit of storing more than one value. I would not consider this module to be production ready at the moment. There should be more extensive unit test coverage.