Valkey là gì? Giải pháp thay thế mã nguồn mở cho Redis bạn nên biết

Valkey là gì? Giải pháp thay thế mã nguồn mở cho Redis bạn nên biết

Valkey là một fork mã nguồn mở của Redis do cộng đồng phát triển, giữ nguyên giấy phép BSD sau khi Redis chuyển sang mô hình thương mại. Tìm hiểu cách cài đặt và sử dụng Valkey trong dự án của bạn.

Valkey là gì?

Nếu bạn từng làm việc với Redis – một hệ thống lưu trữ key-value cực nhanh – chắc hẳn bạn đã nghe tin về việc Redis chuyển sang giấy phép thương mại. Điều này khiến nhiều dự án mã nguồn mở không còn sử dụng Redis một cách tự do như trước.

Và đây chính là lúc Valkey xuất hiện. Valkey là một fork mã nguồn mở từ Redis 7.2.4, được duy trì bởi Linux Foundation và cộng đồng, nhằm đảm bảo vẫn có một lựa chọn key-value store hoàn toàn miễn phí và mở cho mọi người.

Khởi đầu website của bạn thật mạnh mẽ, mượt mà với hệ thống hosting cấu hình cao cấp tại AZDIGI.

Vì sao Valkey ra đời?

Vào tháng 3/2024, Redis Inc. đã quyết định chuyển Redis sang giấy phép Source Available License, khiến nó không còn là phần mềm mã nguồn mở theo tiêu chuẩn của OSI. Điều này ảnh hưởng trực tiếp đến nhiều hệ thống sử dụng Redis với mong muốn được phân phối tự do, như các bản phân phối Linux, các cloud provider, hay các sản phẩm mã nguồn mở khác.

Để giữ lại những giá trị mà Redis từng đại diện – nhanh, nhẹ, dễ dùng, và mở – một nhóm các nhà phát triển đã tạo ra Valkey.

Điểm nổi bật của Valkey

  • Mã nguồn mở hoàn toàn với giấy phép BSD-3-Clause.
  • 🔁 Tương thích 100% với Redis 7.2.4 – có thể thay thế Redis mà không cần thay đổi mã nguồn ứng dụng.
  • 📦 Được hỗ trợ bởi cộng đồng, trong đó có Amazon, Google, Oracle, Alibaba Cloud…
  • 🚀 Dự kiến sẽ tiếp tục phát triển thêm tính năng mới độc lập với Redis.

So sánh Valkey và Redis

Tiêu chíRedisValkey
Giấy phépRSAL/SSPL (thương mại)BSD 3-Clause (mã nguồn mở)
Duy trìRedis Inc.Linux Foundation + cộng đồng
Tương thích Redis✔️✔️ (từ Redis 7.2.4 trở về trước)
Hỗ trợ cloud providerCó hạn chếKhông giới hạn

Cài đặt Valkey

Hiện tại bạn có thể cài đặt Valkey từ mã nguồn hoặc thông qua container Docker.

Cài đặt từ mã nguồn

git clone https://github.com/valkey-io/valkey.git
cd valkey
make
src/valkey-server

Chạy Valkey bằng Docker

Valkey đã có image chính thức trên Docker Hub:

docker run -d --name valkey \
  -p 6379:6379 \
  valkey/valkey

Bạn có thể kiểm tra hoạt động bằng client:

docker exec -it valkey valkey-cli

Dùng Valkey thay Redis trong dự án

Nếu bạn đã dùng Redis, bạn có thể:

  • Thay thế redis-server bằng valkey-server
  • Dùng valkey-cli thay redis-cli (API giống nhau)
  • Không cần thay đổi mã nguồn trừ khi bạn dùng Redis phiên bản mới hơn 7.2.4

Cộng đồng và tương lai

Valkey đang phát triển rất tích cực với sự tham gia của hàng trăm contributor. Các roadmap tương lai bao gồm:

  • Cluster enhancements
  • Observability improvements
  • Tối ưu hiệu năng xử lý command
  • Plugin và module hỗ trợ sâu hơn

Nếu bạn là lập trình viên hoặc công ty đang dùng Redis trong môi trường mã nguồn mở, việc chuyển sang Valkey là lựa chọn đáng cân nhắc để đảm bảo tự do sử dụng và phân phối phần mềm.

Kết luận

Valkey không chỉ là bản sao của Redis, mà còn là cam kết bảo vệ tinh thần mã nguồn mở. Nếu bạn đang lo lắng về giấy phép mới của Redis, hoặc muốn kiểm soát tốt hơn về hạ tầng backend của mình, hãy thử Valkey ngay hôm nay.

Tài nguyên & liên kết hữu ích

Để giúp bạn tìm hiểu sâu hơn và triển khai Valkey trong dự án của mình, dưới đây là danh sách các tài nguyên chính thức và cộng đồng đáng tin cậy:

Trang chính thức & Tài liệu

  • Trang chủ Valkey: Giới thiệu tổng quan, tải xuống và các bản phát hành mới nhất.
    🔗 https://valkey.io
  • Tài liệu chính thức: Hướng dẫn chi tiết về cài đặt, cấu hình, clustering, bảo mật, scripting và nhiều chủ đề khác.
    🔗 https://valkey.io/docs/
  • Hướng dẫn nhanh: Bắt đầu với Valkey, lưu trữ và truy xuất dữ liệu, quét keyspace.
    🔗 https://valkey.io/topics/quickstart/
  • Tài liệu API Modules: Hướng dẫn mở rộng Valkey bằng các module tùy chỉnh.
    🔗 https://valkey.io/topics/modules-intro/

Mã nguồn & Công cụ hỗ trợ

Tài liệu & Bài viết liên quan

Cộng đồng & Hỗ trợ

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

For security, use of CloudFlare's Turnstile service is required which is subject to the CloudFlare Privacy Policy and Terms of Use.

scroll to top