Created
June 28, 2018 01:08
-
-
Save devils-ey3/bf4b8ed0dfea3ca014c2538a12160f79 to your computer and use it in GitHub Desktop.
Redis Cheat Sheet
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
রেডিস এ কিছু (স্ট্রিং) জমা রাখতে চাইলেঃ SET key value | |
যেমনঃ SET name Tarek | |
রেডিস এ জমা রাখা কিছু পেতে চাইলেঃ GET key | |
যেমনঃ GET name | |
জমা আছে কিনা তার সত্যতা নিশ্চিত করতে চাইলেঃ EXISTS key | |
যেমনঃ EXISTS name | |
জমা করা কিছু ডিলেট করতে চাইলেঃ DEL key | |
যেমনঃ DEL name | |
আমরা কতগুলি key কে একত্রে একটি নেমস্পেসে রাখতে পারিঃ | |
SET namespace:key value | |
যেমনঃ SET user:name Tarek | |
আবার পেতেও পারিঃ GET user:name Tarek | |
আমরা একটা ডাটাকে নির্দিষ্ট সময় পর মুছেও ফেলতে পারিঃ | |
EXPIRE key seconds | |
যেমনঃ EXPIRE user:name 10 | |
১০ সেকেন্ড পরে GET user:name দিয়ে দেখুন পাবেন না আর | |
একটা ডাটা কতক্ষন পর মুছে যাবে তা দেখতে পারিঃ TTL key | |
যেমনঃ TTL user:name | |
রেডিস র্যাম এ জমা রাখা সবকিছু ডিলেট করতেঃ FLUSHALL | |
একসাথে অনেকগুলি ডাটা জমা রাখতেঃ MSET key value key value…. | |
যেমনঃ MSET user:name Tarek user:email [email protected] | |
একসাথে অনেকগুলি জাম ডাটা পেতেঃ MGET key key key…. | |
যেমনঃ MGET user:name user:email | |
key ডাটা আগে থেকেই জমা থাকলে স্টোর করবে না, আর জমা না থাকলে স্টোর করবেঃ MSETNX key value key value… | |
যেমনঃ MSETNX user:name “Bob” জমা রাখবে না, কারণ user:name কী আগে থেকেই জমা আছে। | |
আমরা ডাটা জমা রাখার সময়ই দিয়ে দিতে পারি কতক্ষন পর একাই ডিলেট হয়ে যাবেঃ SETEX key seconds value | |
যেমনঃ SETEX user:time 20 yes | |
সেকেন্ড এর বদলে মিলিসেকেন্ড এ চাইলেঃ PSETEX key seconds value | |
যেমনঃ PSETEX user:time 2000 yes | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment