garnet
garnet copied to clipboard
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication feature...
This PR uses VS automation to apply IDE0300 & IDE0028: Collection initialization can be simplified to `Garnet.test`
In #259 I wrote: > This might trim little bit time out of CI linting steps, as the `dotnet format` runs analyzers for each targeted TFM (with no way to...
This PR refactors the failover workflow logic to deal with the following issues: 1. Attaching to many replicas some of which are unreachable. In main this would have caused the...
### Describe the bug `HashSet`, `SetAdd`, `ListRightPush` do not work over expired objects. ### Steps to reproduce the bug Use the below code or the attached console app project: [GarnetIssue4.zip](https://github.com/microsoft/garnet/files/15141970/GarnetIssue4.zip)...
> [!NOTE] > Credits for the quantization approach to https://mmcloughlin.com/posts/geohash-assembly (by @mmcloughlin) > and de-quantization method to https://github.com/georust/geohash, big thank you for everyone contributing to both efforts! This PR originally...
Add check to validate slot is in MIGRATING state when migrate with keys option is called. Fix validity check for data migrate command a target when slot not in IMPORTING...
# Overview This PR adds explicit syntax checks to ensure RESP packages follow the correct RESP syntax, safeguarding against vulnerabilities that result from malicious RESP packages. ## Why is this...
This PR makes some sorted set parsing code paths use Spans partly already to remove allocations and partly in preparation for more optimizations in future.
### Feature request type sample request ### Is your feature request related to a problem? Please describe When using example from https://microsoft.github.io/garnet/docs/welcome/releases ```bash redis-cli 127.0.0.1:6379> set key value OK 127.0.0.1:6379>...