Có, có hai lựa chọn thay thế cho Redis không bị giới hạn bởi kích thước RAM trong khi vẫn tương thích với giao thức Redis:
Ardb (C ++), sao chép (Master-Slave / Master-Master):https://github.com/yinqiwen/ardb
Máy chủ lưu trữ liên tục tương thích với giao thức redis, hỗ trợLevelDB / KyotoCabinet / LMDB làm công cụ lưu trữ.
Edis (Erlang):https://github.com/cbd/edis
Edis là một sự thay thế Máy chủ tương thích với giao thức cho Redis, được viết bằng inErlang. Mục tiêu của Edis là trở thành một sự thay thế cho Redis khi độ tin cậy quan trọng hơn việc giữ tập dữ liệu trong bộ nhớ. Edis (hiện tại) sử dụng leveldb của Google làm chương trình phụ trợ.
Và để hoàn thiện ở đây là một cơ sở dữ liệu cấu trúc dữ liệu khác:
Hyperdex (Chuỗi, Số nguyên, Pha nổi, Danh sách, Tập hợp, Bản đồ):http://hyperdex.org/doc/latest/DataTypes/#chap:data-types
HyperDex là:
- Nhanh:HyperDex có độ trễ thấp hơn, thông lượng cao hơn và phương sai thấp hơn so với các kho giá trị khóa khác.
- Có thể mở rộng:HyperDex mở rộng quy mô khi có nhiều máy hơn được thêm vào hệ thống.
- Nhất quán:HyperDex đảm bảo khả năng phân tích tuyến tính cho các hoạt động dựa trên khóa. Do đó, một lần đọc luôn trả về giá trị mới nhất được chèn vào hệ thống. Không chỉ “cuối cùng,” mà ngay lập tức và luôn luôn.
- Khả năng chịu lỗi:HyperDex tự động sao chép dữ liệu trên nhiều máy để các lỗi đồng thời, tối đa đến giới hạn do ứng dụng xác định, sẽ không gây mất dữ liệu. Có thể tìm kiếm:
- HyperDex cho phép tra cứu hiệu quả các thuộc tính dữ liệu thứ cấp.
- Dễ sử dụng:HyperDex cung cấp các API cho nhiều ngôn ngữ viết và bản ngữ khác nhau.
- Tự bảo trì:HyperDex tự bảo trì và ít yêu cầu người dùng bảo trì.