pelikan
pelikan copied to clipboard
Pelikan is a framework for building local or distributed caches. It comes with a highly extensible architecture, best-in-class performance, and superb operational ergonomics. You can use it to replace...
Tracking ticket for publishing on crates.io: ``` src/common - pelikan-common - "Common internal libraries for Pelikan" src/config - pelikan-config - "Component configuration for Pelikan" src/core/admin - pelikan-core-admin - "Admin components...
Adds support for Pelikan on Windows. Currently blocked by issues with boringssl on windows
It would be nice to offer the ability to use the seg storage library as a drop-in replacement for Guava. We should create a compatible library so that only relevant...
Adds: * the RESP command parsing for DEL Notes: * we will potentially need to rethink the relationship between a protocol and the underlying storage if we end up having...
Adds: * i64 parsing method that is similar to the Redis C implementation but is faster because of the use of `checked_mul` and `checked_add` available to Rust. It's slightly slower...
based on this comment: https://github.com/pelikan-io/pelikan/pull/72#discussion_r1103739104 I decided to write a Dockerfile from a minimal Debian install that demonstrates building and running the app, as a form of executable documentation for...
Add a log message that helps users determine that the hash power is too low. It's easy to have a configuration issue there and it would be nice to suggest...
Add support to the server core for unix domain sockets. This could allow applications to use Pelikan as a host-local cache without the overhead of the tcp stack.
We would like to be able to support keeping hotter items in DRAM and cooler items on SSD/NVMe.
Add support for storing items on SSD/NVMe directly. This can be possibly be achieved by expanding the datapool crate and providing an abstraction that allows access via directio and some...