রেডিস (Redis) একটি ওপেন সোর্স ইন মেমরি ডাটা স্ট্রাকচার স্টোর। যা সাধারণত কি ভ্যালু (KV) ডাটাবেস, ক্যাশ, মেসেজ ব্রোকার হিসেবে ব্যবহার হয়ে থাকে। রেডিস বিভিন্ন ধরনের ডাটা স্ট্রাকচার সাপোর্ট করে যেমন, স্ট্রিংস, লিস্টস, ম্যাপস, সেটস, সর্টেড সেটস, ইত্যাদি।
রেডিস ভারশন
redis-cli --version
এন্টার রেডিস সি এল আই
redis-cli
রেডিস সি এল আই এ প্রথম কমান্ড
PING
রেডিস সি এল আই অথেন্টিকেট
AUTH <your_redis_password>
রেডিস সি এল আই এক্সিট
exit
রেডিস কমান্ডে সবগুলো কী (key) একসাথে দেখার জন্য
KEYS *
স্টোর ভ্যালু বাই কী (key)
SET <key> <value>
স্টোর ভ্যালু বাই কী (key) সাথে এক্সপাইর টাইম সহ (TTL)
SET <key> <value> <TTL>
গেট ভ্যালু বাই কী (key)
GET <key>
ডিলিট ভ্যালু বাই কী (key)
DEL <key>
নিউমেরিক ভ্যালুএ এক এক করে বাড়ানো (ইঙ্ক্রিমেন্ট)
INCR <key>
নিউমেরিক ভ্যালুএ এক এক করে কমানো (ডিক্রিমেন্ট)
DECR <key>
নিউমেরিক ভ্যালুতে নির্দিষ্ট সংখ্যা বাড়ানো
INCRBY <key> <number>
নিউমেরিক ভ্যালুতে নির্দিষ্ট সংখ্যা কমানো
DECRBY <key> <number>
রেডিসে একটা কি আছে কি না চেক করতে
EXISTS <key>
স্ট্রিং এ নতুন স্ট্রিং এড করতে
APPEND <key> <new_string>
স্ট্রিং এর লেন্থ বের করতে
STRLEN <key>
স্ট্রিং এর রেঞ্জ এর ভিতরের ভ্যালু
GETRANGE <key> <start> <end>
কী (Key) তে ভ্যালু না থাকলে সেট করতে
SETNX <key> <value>
নির্দিষ্ট সময়ের মধ্যে কী (Key) মুছে ফেলার জন্য
EXPIRE <key> <Seconds>
সংযুক্ত বর্তমান ডাটাবেস থেকে সমস্ত কী (Key) মুছে দিতে
FLUSHDB
সমস্ত ডাটাবেস থেকে সমস্ত কী(Key) মুছে দিতে
FLUSHALL
সক্রিয় সংযোগ গুলো দেখতে
CLIENT LIST
গ্রুপ বা ট্যাগ এর মধ্যে মেম্বার কী(key) রাখতে
SADD <group_key> <member_key>
গ্রুপ বা ট্যাগ এর মধ্যে সকল মেম্বার কী(Key) দেখতে
SMEMBERS <group_key>
একটি কী (Key) থেকে অন্য একটি কী (Key) এর মান কপি করতে
COPY <source_key> <destination_key>
একটি কী (Key) এর মান সর্বনিম্ন এবং সর্বোচ্চ মান দেখতে
ZLEXCOUNT <key> <min_lex> <max_lex>
সর্টেড সেট থেকে মান যোগ করতে
ZADD <key> <score> <member>