রেডিস হ'ল মেমোরি ডাটাবেস ইঞ্জিন, হ্যাশ টেবিলগুলিতে স্টোরেজ (কী / মান) এর উপর ভিত্তি করে তবে যা টেকসই বা অবিচ্ছিন্ন ডাটাবেস হিসাবে optionচ্ছিকভাবে ব্যবহৃত হতে পারে।
এটি এএনএসআই সি তে লেখা আছে সালভাতোর সানফিলিপো, যিনি রেডিস ল্যাবস স্পনসর করেছেন। এটি BSD লাইসেন্সের আওতায় প্রকাশিত হয়েছে তাই এটি ওপেন সোর্স সফ্টওয়্যার হিসাবে বিবেচিত হয়।
রেডিস ক্লায়েন্টে সমর্থন করে এমন প্রোগ্রামিং ভাষাগুলি: অ্যাকশনস্ক্রিপ্ট, সি, সি ++, সি #, ক্লোজার, কমন লিস্প, এরলং, গো, হাস্কেল, হ্যাক্স, আইও, জাভা, সার্ভার-সাইড জাভাস্ক্রিপ্ট (নোড.জেএস), লুয়া, অবজেক্টিভ-সি, পার্ল, পিএইচপি, খাঁটি ডেটা, পাইথন, রুবি, স্কালা, ছোট্টকল এবং টিসিএল।
এর প্রধান বৈশিষ্ট্যগুলির মধ্যে আমরা খুঁজে পেতে পারি:
- ব্যতিক্রমী দ্রুত: রেডিস খুব দ্রুত এবং প্রতি সেকেন্ডে প্রায় 110000 SET গুলি পারফর্ম করতে পারে, প্রতি সেকেন্ডে প্রায় 81000 জিইটি হয়।
- সমৃদ্ধ ডেটা ধরণের সমর্থন করে: রেডিস স্থানীয়ভাবে বেশিরভাগ ডেটা টাইপ সমর্থন করে যা বিকাশকারীরা ইতিমধ্যে পরিচিত, যেমন তালিকা, সেট, অর্ডার সেট এবং হ্যাশগুলির সাথে পরিচিত। এটি বিভিন্ন সমস্যার সমাধান করা সহজ করে তোলে, কারণ আমরা জানি যে কোন ডেটা টাইপ করে কোন সমস্যাটি সবচেয়ে ভাল পরিচালনা করা যায়।
- অপারেশনগুলি পারমাণবিক - সমস্ত রেডিস অপারেশনগুলি পারমাণবিক, এটি নিশ্চিত করে যে যদি দুটি ক্লায়েন্ট এক সাথে অ্যাক্সেস করে তবে রেডিস সার্ভার আপডেট হওয়া মান পাবে।
- মাল্টি-ইউটিলিটি সরঞ্জাম : রেডিস একটি মাল্টি-ইউটিলিটি সরঞ্জাম এবং বিভিন্ন ব্যবহারের ক্ষেত্রে যেমন ক্যাচিং, মেসেজিংয়ের সারি (রেডিস স্থানীয়ভাবে প্রকাশ / সাবস্ক্রাইব সমর্থন করে), ওয়েব অ্যাপ্লিকেশন সেশন, ওয়েব পৃষ্ঠার সংখ্যা ইত্যাদির মতো আপনার আবেদনের যে কোনও স্বল্পস্থায়ী ডেটা ব্যবহার করা যেতে পারে used
এই ডাটাবেস ইঞ্জিনটি পরিচালনা করার জন্য, পিআমরা রেডিস ডেস্কটপ ম্যানেজার (আরডিএম) ব্যবহার করতে পারি যা হলো একটি ক্রস প্ল্যাটফর্ম Redis ডেস্কটপ পরিচালনার সরঞ্জাম, দ্রুত এবং সহজ, কিউটি 5 বিকাশের ভিত্তিতে যা এসএসএইচ টানেলিং সমর্থন করে।
এই সরঞ্জাম আপনার রেডিস ডাটাবেস অ্যাক্সেস করার জন্য জিইউআই ব্যবহার করার সহজ অফার এবং কিছু বেসিক ক্রিয়াকলাপ সম্পাদন করুন: গাছ হিসাবে কীগুলি দেখুন, সিআরইউডি কী, শেলের মাধ্যমে আদেশগুলি কার্যকর করে exec
RDM ক্লাউডে এসএসএল / টিএলএস এনক্রিপশন, এসএসএইচ টানেল এবং রেডিস দৃষ্টান্তগুলি সমর্থন করেযেমন: অ্যামাজন এলাস্টি ক্যাশে, মাইক্রোসফ্ট অ্যাজুরে রেডিস ক্যাশে এবং রেডিস ল্যাব।
উবুন্টু 18.04 এলটিএস এবং ডেরিভেটিভসে রেডিস ডেস্কটপ ম্যানেজারটি কীভাবে ইনস্টল করবেন?
আমরা স্ন্যাপ প্যাকেজগুলি থেকে সরাসরি এই সফ্টওয়্যারটি পেতে পারি, সুতরাং আমাদের সিস্টেমে এটি ইনস্টল করার জন্য আমাদের এই ধরণের অ্যাপ্লিকেশনগুলি ইনস্টল করতে সক্ষম হতে হবে।
এই ধরণের ইনস্টলেশনটি ব্যবহার করে, আরডিএম অ্যাপ্লিকেশনটি বেশিরভাগ বর্তমান লিনাক্স বিতরণে পাওয়া যায় বা স্ন্যাপ থেকে অ্যাপ্লিকেশনগুলি ইনস্টল করার জন্য সমর্থন রয়েছে।
এটি ইনস্টল করতে, কেবলমাত্র একটি টার্মিনাল Ctrl + Alt + T খুলুন এবং এতে নিম্নলিখিত কমান্ডটি প্রয়োগ করুন:
sudo snap install redis-desktop-manager
এবং এটি দিয়ে প্রস্তুত, আমরা ইতিমধ্যে এই অ্যাপ্লিকেশন ইনস্টল করা হবে।
আমাদের এই সফ্টওয়্যারটি পেতে আরও একটি পদ্ধতি হ'ল প্যাকেজটির উত্স কোড থেকে সঙ্কুচিত করা।
এই জন্য আমাদের অবশ্যই একটি টার্মিনাল খুলতে হবে এবং এতে নিম্নলিখিত কমান্ডটি প্রয়োগ করতে হবে:
git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm
উত্স কোডটি প্রাপ্ত হয়ে গেলে আমরা এটি সংকলন দিয়ে শুরু করি।
cd src/ ./configure qmake && make && sudo make install cd /opt/redis-desktop-manager/ sudo mv qt.conf qt.backup
উবুন্টু 18.04 এলটিএস এবং ডেরিভেটিভসে রেডিস ডেস্কটপ ম্যানেজারটি কীভাবে ব্যবহার করবেন?
আরডিএম ইনস্টল করার পরে, এটি ব্যবহার শুরু করার জন্য আপনাকে প্রথমে যা করতে হবে তা হ'ল আপনার রেডিস সার্ভারে একটি সংযোগ তৈরি করা। মূল স্ক্রিনে, কানেক্ট টু রেডিস সার্ভার বোতাম টিপুন।
স্থানীয় বা সর্বজনীন redis সার্ভারের সাথে সংযুক্ত করুন।
প্রথম ট্যাবে, সংযোগ সেটিংসে, আপনি যে সংযোগটি তৈরি করছেন সে সম্পর্কে সাধারণ তথ্য দিন।
- নাম: নতুন সংযোগের নাম (উদাহরণ: my_local_redis)
- হোস্ট - redis- সার্ভার হোস্ট (উদাহরণ: লোকালহোস্ট)
- পোর্ট - রেডিস-সার্ভার পোর্ট (উদাহরণ: 6379)
- প্রমাণীকরণ - Redis- পাসওয়ার্ড প্রমাণীকরণ সার্ভার (http://redis.io/commands/AUTH)
- SSL এর সাথে সর্বজনীন redis সার্ভারে সংযুক্ত হন
যদি তারা এসএসএলের সাথে রেডিস-সার্ভারের সাথে সংযোগ স্থাপন করতে চায় তবে তাদের অবশ্যই দ্বিতীয় ট্যাবে এসএসএল সক্ষম করতে হবে এবং পিইএম ফর্ম্যাটে একটি সর্বজনীন কী সরবরাহ করতে হবে।