Redis (Remote Dictionary Server) হলো একটি ওপেন-সোর্স, অত্যন্ত দ্রুতগতির In-Memory Data Structure Store। সহজ কথায়, এটি এমন একটি ডাটাবেস যা হার্ডডিস্ক বা SSD-এর পরিবর্তে সরাসরি সার্ভারের RAM (মেমোরি)-এ ডাটা সেভ করে রাখে।
সাধারণ ডাটাবেস (যেমন MySQL বা PostgreSQL) হার্ডডিস্ক থেকে ডাটা রিড-রাইট করে বলে কিছুটা সময় নেয়। কিন্তু Redis সরাসরি RAM ব্যবহার করায় এটি মাইক্রোসেকেন্ডের (১ সেকেন্ডের ১০ লক্ষ ভাগের ১ ভাগ) মধ্যে ডাটা প্রসেস করতে পারে।
Redis শুধু সাধারণ টেক্সট নয়, বরং Strings, Lists, Sets, Hashes, এবং Sorted Sets-এর মতো বিভিন্ন জটিল ডাটা স্ট্রাকচার সাপোর্ট করে। এছাড়া এতে TTL (Time To Live) নামে একটি চমৎকার ফিচার আছে—যার মাধ্যমে আপনি বলে দিতে পারেন যে কোনো একটি ডাটা ঠিক কত সেকেন্ড পর মেমোরি থেকে অটোমেটিক ডিলিট হয়ে যাবে।