প্রকল্প সম্পর্কে
Valkey হলো একটি উচ্চ-ক্ষমতাসম্পন্ন ডেটা স্ট্রাকচার সার্ভার যা মূলত কি/ভ্যালু (key/value) ওয়ার্কলোডের জন্য ডিজাইন করা হয়েছে। এটি বিস্তৃত পরিসরের নেটিভ ডেটা স্ট্রাকচার সমর্থন করে এবং নতুন অ্যাক্সেস প্যাটার্ন ও স্ট্রাকচার যুক্ত করার জন্য একটি এক্সটেনসিবল প্লাগইন সিস্টেম বৈশিষ্ট্য হিসেবে 갖 করে।
এর প্রধান সক্ষমতাগুলোর মধ্যে রয়েছে:
- ক্যাশিং এবং রিয়েল-টাইম ব্যবহারের জন্য অপ্টিমাইজ করা ডিস্ট্রিবিউটেড কি-ভ্যালু স্টোরেজ।
- Linux, macOS এবং বিভিন্ন BSD ফ্লেভারসহ একাধিক অপারেটিং সিস্টেমের সমর্থন।
- নিরাপদ যোগাযোগের জন্য ঐচ্ছিক TLS সমর্থন (বিল্ট-ইন অথবা মডিউল হিসেবে উপলব্ধ)।
- Linux-এ হাই-থ্রুপুট নেটওয়ার্কিংয়ের জন্য এক্সপেরিমেন্টাল RDMA সমর্থন।
- Makefile বা CMake-এর মাধ্যমে ফ্লেক্সিবল বিল্ড অপশন, সাথে বিভিন্ন মেমরি অ্যালোকেটর (jemalloc, libc, tcmalloc) সমর্থন।
- Linux-এ ডেমোন ম্যানেজমেন্টের জন্য systemd-এর সাথে ইন্টিগ্রেশন।
- সার্ভারের সাথে ইন্টারঅ্যাক্ট করার জন্য একটি কমান্ড-লাইন ইন্টারফেস (valkey-cli)।