Redis ডাটা স্টাকচার
Redis ডাটা স্টাকচার
রেডিসে ৫ ধরনের ডাটাস্টাকচার আছে। এই পাচঁ ধরনের ডাটা স্ট্রাকচার ঠিক মত বুঝতে পারলেই রেডিস বুঝা শেষ। 🙂
- স্ট্রিং (String)
- হ্যাশ (Hash)
- লিস্ট (List)
- সেট (Set)
- অর্ডার সেট (Order Set)
1. স্ট্রিং (String)
এটা সবথেকে সহজ ডাটা স্ট্রাকচার। এখানে ডাটার নাম(key) ও ডাটা মিলে এই ডাটাস্ট্রাকচার তৈরি। সেট (SET) দিয়ে ডাটা রেডিসে জমা রাখে এবং গেট(GET) দিয়ে ডাটা রেডিস থেকে বের করে।
ডাটা জমা রাখতে
set <redis-key> <value>
যেমনঃ
SET country:name "Bangladesh"
এখানে, country:name হল key এবং”Bangladesh” হল ভ্যালু বা আসল ডাটা।
ডাটা পেতে চাইলে
get <redis-key>
যেমনঃ
GETcountry:name
2. হ্যাশ(Hashes)
এখানে স্ট্রিং এর মতই একটা কী থাকে এবং তার বিপরীতে অনেকগুলো হ্যাশ কী-ভ্যালু রাখা যায়। ডাটা জমা রাখতে
hmset, হ্যাশ ডাটা পাওয়ার জন্য hget এবং সমস্ত ডাটা পাওয়ার জন্য hgetall ব্যাবহার করা হয়ে থাকে।
ডাটা জমা রাখতে চাইলেঃ
hmset <redis-ky> <hash key-value> `<hash key-value>` `<hash key-value>`
যেমনঃ
HMSET user.info first_name Maruf last_name Hassan profession sw
এখানে user.info হল রেডিস কী, first_name হল হ্যাশ কী এবং Maruf হল তার ভ্যালু। একই ভাবে last_name আরেকটা কী তার ভ্যালু হচ্ছে Hassan।
ডাটা পেতে চাইলেঃ
hget <redis-key> <hash-key>
যেমনঃ
hget user.info first_name
সমস্ত ডাটা দেখতে চাইলেঃ
hgetall <redis-key>
যেমনঃ
hgetall user.info
এই পর্ব এখানেই শেষ।