Đứcstefanwille/crystal-redis
Full featured Redis client for Crystal
🚀 crystal-redis — Redis client mạnh mẽ cho Crystal
Redis client đầy đủ tính năng, hiệu năng cao, hỗ trợ đa dạng lệnh và kết nối pooling.
crystal-redis là một thư viện Redis client cho ngôn ngữ lập trình Crystal, phát triển bởi Stefan Wille. Dự án cung cấp đầy đủ các lệnh Redis và được tối ưu hiệu năng, phù hợp cho các ứng dụng đòi hỏi tốc độ cao.
✨ Điểm nổi bật
- Hiệu năng cao: Hơn 680.000 lệnh/giây khi sử dụng pipeline trên MacBook Air với một luồng client đơn.
- Pipelining: Hỗ trợ gửi nhiều lệnh Redis cùng lúc để tăng tốc độ xử lý.
- Transactions: Hỗ trợ giao dịch Redis để thực hiện nhiều thao tác như một đơn vị.
- LUA Scripting: Hỗ trợ chạy script LUA trên server Redis.
- Toàn bộ lệnh Redis: Bao gồm string, hash, list, set, sorted set, hyperloglog, bit operations và geo commands.
- Publish/Subscribe: Hỗ trợ mô hình pub/sub của Redis.
- Connection Pooling: Tích hợp sẵn pool kết nối qua
Redis::PooledClient, an toàn cho môi trường web. - Tương thích Crystal >= 0.34.0: Yêu cầu phiên bản Crystal từ 0.34.0 trở lên.
💡 Vì sao đáng chú ý
crystal-redis nổi bật bởi hiệu năng vượt trội so với nhiều thư viện Redis client khác, đồng thời cung cấp đầy đủ tính năng mà một Redis client cần. Với thời gian thực hiện benchmark cho thấy tốc độ nhanh hơn cả các thư viện viết bằng C (Hiredis) và Ruby. Đặc biệt, tính năng connection pooling tích hợp sẵn giúp dự án dễ dàng áp dụng trong môi trường web đa luồng như Kemal.
#Crystal #Redis #RedisClient #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
🚀🚀🚀A faster, better and more stable Redis desktop manager [GUI client], compatible with Linux, Windows, Mac.
Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..
🚀 A robust, performance-focused, and full-featured Redis client for Node.js.
Tiny RDM (Tiny Redis Desktop Manager) - A modern, colorful, super lightweight Redis GUI client for Mac, Windows, and Linux. It also provides a web version that can be deployed via Docker.
Free domain registration and practical DNS learning resources for everyone.