garnet
redis
garnet | redis | |
---|---|---|
4 | 9 | |
9,326 | 18,597 | |
26.8% | - | |
9.3 | 0.0 | |
4 days ago | almost 5 years ago | |
C# | C | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
garnet
-
A MySQL compatible database engine written in pure Go
You would be surprised by performance of modern .NET :)
Writing no-alloc is oftentimes done by reducing complexity and not doing "stupid" tricks that actually work against JIT and CoreLib features.
For databases specifically, .NET is actually positioned very well with its low-level features (intrisics incl. SIMD, FFI, struct generics though not entirely low-level) and high-throughput GC.
Interesting example of this applied in practice is Garnet[0]/FASTER[1]. Keep in mind that its codebase still consist of un-idiomatic C# and you can do way better by further simplification, but it already does the job well enough.
[0] https://github.com/microsoft/garnet
[1] https://github.com/microsoft/FASTER
- FLaNK AI Weekly 25 March 2025
-
Redis License Changed
At the same time Microsoft releases Garnet: https://github.com/microsoft/garnet
Good timing.
- Garnet – A new remote cache-store from Microsoft Research
redis
-
Garnet – A new remote cache-store from Microsoft Research
This is excellent news for people who needs to run Redis (or compatible in this case) directly on Microsoft Windows Server, without relying on WSL2. Previously, there was a Redis port available [1] (which is now in archive status) that had memory usage issues (mainly because of memory-mapped files AFAIK) and, of course, is no longer supported.
It's also quite intriguing for me to see it's written in C#, as that's my native tongue. I'd be keen on dedicating some time to delve into the code.
[1]: https://github.com/microsoftarchive/redis
-
Implement OTP Verification using Redis and Node.js
Download the Redis distribution package for your operating system. Since Redis does not run directly on Windows, you can either run it through WSL2 (Windows Subsystem for Linux) or by downloading this port of Redis for Windows here and installing it. In this tutorial, we will be using the latter.
- Implementation of the REDIS Cache in the.NET Core API
-
How to Integrate Redis in Django?
For running redis server, istall msi from https://github.com/MicrosoftArchive/redis/releases Go to C drive then redis and then redis_cli Now, you have done setup
-
Optimizing Node.js Performance with Redis Caching
Download the Redis Windows installer from the official website (https://github.com/microsoftarchive/redis/releases)
-
Django 4.0 alpha 1 released
ther is an older redis exe compiled by microsoft that works fine as a cache backend. https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100
-
[Kronos] Running Kronos Tutorial
You will need redis and USE this link for anyone having issues opening their Redis servers. https://github.com/microsoftarchive/...ag/win-3.0.504
- Redis no Windows e Windows Server
What are some alternatives?
KeyDB - A Multithreaded Fork of Redis
redis - Native port of Redis for Windows. Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs. This repository contains unofficial port of Redis to Windows.
FASTER - Fast persistent recoverable log and key-value store + cache, in C# and C++.
node-redis-otp - A Node.js application that utilizes redis caching capabilities for managing OTPs authentication and verifications
dragonfly - A modern replacement for Redis and Memcached
node - Node.js JavaScript runtime ✨🐢🚀✨
FLiPStackWeekly - FLaNK AI Weekly covering Apache NiFi, Apache Flink, Apache Kafka, Apache Spark, Apache Iceberg, Apache Ozone, Apache Pulsar, and more...
RedisCacheDemo - RedisCacheDemo
deeplake - Database for AI. Store Vectors, Images, Texts, Videos, etc. Use with LLMs/LangChain. Store, query, version, & visualize any AI data. Stream data in real-time to PyTorch/TensorFlow. https://activeloop.ai
Redis - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
vitess - Vitess is a database clustering system for horizontal scaling of MySQL.
doltgresql - DoltgreSQL - Version Controlled PostgreSQL