কম্পিউটার টিউটোরিয়াল

RediSearch 2.0: আধুনিক Redis অ্যাপ্লিকেশনের জন্য লাইটনিং-ফাস্ট সার্চ ইঞ্জিন

আজ আমরা RediSearch 2.0-এর জেনারেল অভেইলেবিলিটি ঘোষণা করতে উত্সাহিত, যা এর শক্তিশালী কোয়েরি, ইন্ডেক্সিং, এবং ফুল-টেক্সট সার্চ ইঞ্জিনকে সকল Redis ব্যবহারকারীর কাছে নিয়ে এসেছে। সেপ্টেম্বর ২০২০ থেকে পাবলিক প্রিভিউতে থাকা RediSearch 2.0 ইতিমধ্যে একটি বর্ধমান কাস্টমার লিস্ট পেয়েছে যারা একাধিক ইউজ কেসের জন্য এটিকে নির্ভর করছে — আধুনিক অ্যাপ্লিকেশন তৈরি থেকে ফুল-টেক্সট সার্চ পর্যন্ত রিয়েল-টাইম অ্যানালিটিক্স। RediSearch 2.0 একটি ব্র্যান্ড নিউ আর্কিটেকচার পরিচয় করিয়েছে যা এটিকে RediSearch 1.6-এর চেয়ে দ্বিগুণতেও বেশি দ্রুত করে, এবং RediSearch এখন Redis-এর Active-Active জিও-ডিস্ট্রিবিউশন এবং Redis on Flash সমর্থন করে।

কেন RediSearch গুরুত্বপূর্ণ

আধুনিক সংস্থারা বিশাল পরিমাণ স্ট্রাকচার্ড এবং আনস্ট্রাকচার্ড ডেটা ক্যাপচার করছে। তবে প্রায়শই, এই ডেটা স্লো, ডিস্ক-ভিত্তিক ডেটাবেজে লকড থাকে যা আধুনিক অ্যাপ্লিকেশনের জন্য রিয়েল-টাইম অভিজ্ঞতা সমর্থন করে না। RediSearch এই পারফরম্যান্স বটলনেক দূর করে ব্যবহারকারীদের তাদের Redis ডেটাসেট সহজে ইন্ডেক্স করতে এবং তারপর ডেটা কোয়েরি এবং অগ্রিগেট করতে দিয়ে ফুলি ডিস্ট্রিবিউটেড ম্যানারে রিয়েল-টাইমে, Redis-এর গতিতে।

RediSearch 2.0: আধুনিক Redis অ্যাপ্লিকেশনের জন্য লাইটনিং-ফাস্ট সার্চ ইঞ্জিন

উপরের ডায়াগ্রামে দেখানো হয়েছে, RediSearch Redis-এ আরও সফিস্টিকেটেড ডেটা মডেলিং আনে কী-এর ভ্যালু পার্টের জন্য বেশ কিছু ইন্ডেক্সিং স্ট্র্যাটেজি প্রদান করে, যার মধ্যে ফুল-টেক্সট, জিও-লোকেশন, নাম্বার, এবং ট্যাগ। ইন্ডেক্স ছাড়া, Redis প্রতিটি কোয়েরির জন্য একটি SCAN অপারেশন পেরফর্ম করতে বাধ্য হয়, যা এক্সট্রিমলি স্লো এবং ইনইফিশিয়েন্ট হতে পারে। এবং এই ইন্ডেক্সগুলো ম্যানুয়ালি তৈরি এবং মেইনটেইন করা কমপ্লেক্স এবং এরর-প্রোন। RediSearch ব্যবহারকারীর জন্য এই ইন্ডেক্সগুলো মেইনটেইন করে এবং আপনাকে একটি ক্লাস্টারড ডেটাবেজে ডেটা স্ট্রাকচার এর আক্রস কোয়েরি করতে দেয়।

আপনার টেকনোলজি স্ট্যাকে RediSearch যোগ করলে ডেটা ইনফ্রাস্ট্রাকচার সরল হয়, অ্যাপ্লিকেশনকে সমৃদ্ধ সার্চ অভিজ্ঞতা দিয়ে এক্সটেন্ড করে, এবং Redis-এ অ্যানালিটিক্সের শক্তি আনলক করে। ডেভেলপাররা আর একাধিক টেকনোলজি, কোয়েরি ল্যাঙ্গুয়েজ, ডেটা মডেল, এবং بول্ট-অন সার্চ ইঞ্জিনের মধ্যে ফ্লিপ করতে হবে না আধুনিক অ্যাপ্লিকেশন তৈরি করতে।

RediSearch ব্যবহার

C-তে লেখা, RediSearch পারফরম্যান্সের ধ্যা রেখে তৈরি, ইন-মেমরি ডেটা স্ট্রাকচার যেমন Trie ব্যবহার করে এবং আধুনিক ডিস্ট্রিবিউটেড ইন্ডেক্সিং এবং কোয়েরি অ্যালগরিদম লিভারেজ করে। এটি বিদ্যমান সার্চ ইঞ্জিনের চেয়ে ৫x – ১০x দ্রুত (RediSearch-এর স্পীড সম্পর্কে আরও জানতে, Search Benchmarking: RediSearch vs. Elasticsearch দেখুন)। RediSearch-এর লো-লেটেন্সি ইন্ডেক্সিং এবং ডেটা কোয়েরি এটিকে ঘন ঘন আপডেট হওয়া ডেটাসেটের জন্য উপযুক্ত করে। এবং নতুন RediSearch 2.0 পূর্বের ভার্সনের চেয়ে ২.৪x দ্রুত।

RediSearch আপনাকে একাধিক ডেটা টাইপের ডেটাসেটে দ্রুত ইন্ডেক্স তৈরি করতে দেয়। (Hashes বর্তমানে সমর্থিত এবং আমরা JSON সমর্থন শীঘ্রই রিলিজ করার পরিকল্পনা করছি, তারপর Streams।) RediSearch একটি ইনক্রিমেন্টাল ইন্ডেক্সিং আপপ্রোচ ব্যবহার করে লাইটওয়েট ইন্ডেক্স ক্রিয়েশন এবং ডিলিশনের জন্য। এর রিচ কোয়েরি ল্যাঙ্গুয়েজ আপনাকে লাইটনিং স্পীডে আপনার ডেটা কোয়েরি করতে, কমপ্লেক্স অগ্রিগেশন পেরফর্ম করতে, এবং প্রপার্টি, নাম্বারিক রেঞ্জ, এবং জিওগ্রাফিক্যাল দূরত্ব দ্বারা ফিল্টার করতে দেয়।

RediSearch মাল্টিপল ল্যাঙ্গুয়েজে ফুল-টেক্সট ইন্ডেক্সিং এবং স্টেমিং-ভিত্তিক কোয়েরি এক্সপ্যানশন সমর্থন করে, যার মধ্যে চাইনিজ, স্প্যানিশ, রাশিয়ান, ফ্রেঞ্চ, জার্ম্যান, এবং আরও অনেক।その上, আপনি 'ফাজি' সার্চ টেকনোলজি ব্যবহার করে অটো-কমপ্লিট সাজেশন ইমপ্লিমেন্ট করে ব্যবহারকারীদের সার্চ অভিজ্ঞতা সমৃদ্ধ করতে পারেন।

এই লেটেস্ট রিলিজ RediSearch-কে আগের চেয়ে আরও সহজে স্কেল করতে করে। RediSearch 2.0-এ, কাস্টমাররা এখন সैंकड़ा সার্ভারে বিলিয়ন ডকুমেন্ট কোয়েরি এবং ইন্ডেক্স করতে দ্রুত বড় হতে পারেন। এবং Redis on Flash সাপোর্টের সাথে, এটি করার আগের চেয়ে বেশি কস্ট-ইফেক্টিভভাবে করা যায়। RediSearch এখন গ্লোবালি ডিস্ট্রিবিউটেড ম্যানারে ডিপ্লয় করা যেতে পারে Redis Enterprise-এর Active-Active টেকনোলজি লিভারেজ করে ফাইভ-নাইনস (৯৯.৯৯৯%) অবেলেবিলিটি ডেলিভার করতে একাধিক জিও-ডিস্ট্রিবিউটেড রিপ্লিকার এর আক্রস, যা রিড অপারেশন (যেমন কোয়েরি এবং অগ্রিগেশন) এবং রাইট অপারেশন (যেমন ইন্ডেক্সিং) লোকাল RediSearch ডিপ্লয়মেন্টের গতিতে এক্সিকিউট হতে দেয় কনফ্লিক্ট রেজোলিউশনের চিন্তা ছাড়া।

রিয়েল ওয়ার্ল্ডে RediSearch

বিভিন্ন ডেটা টাইপ এবং ডেটা স্ট্রাকচারের আক্রস ইন্ডেক্সিং, কোয়েরি, এবং ফুল-টেক্সট সার্চ সক্ষম করা ব্যবহারকারীদের তাদের ডেটার শক্তি আনলক করতে সাহায্য করার জন্য অত্যন্ত আবশ্যক। RediSearch-এর এই কোয়েরিগুলো ফুলি ডিস্ট্রিবিউটেড ম্যানারে স্কেলিং লিমিটেশন ছাড়া এবং সাব-মিলিসেকেন্ড লেটেন্সিতে রান করার ক্ষমতা সত্যিকারের একটি গেম চেঞ্জার।

আমাদের কাস্টমাররা RediSearch ব্যবহার করছে শুধু তাদের লিগ্যাসি অ্যাপ্লিকেশন ত্বরান্বিত করার জন্য নয়, বকি তাদের নেক্সট-জেনারেশন রিয়েল-টাইম অ্যাপ্লিকেশন তৈরি করার জন্যও। উদাহরণস্বরূপ, GoMechanic RediSearch ব্যবহার করে ১০ মিলিয়ন স্পেয়ার পার্টসের ডেটাবেজ সার্চ করতে (আরও জানতে, RediSearch 2.0 প্রেস রিলিজ দেখুন)। অনেক ই-কমার্স অ্যাপ RediSearch ব্যবহার করে মিলিয়ন প্রোডাক্টের ক্যাটালগে ইন্টারঅ্যাক্টিভ সার্চ প্রদান করতে এবং ফাজি সার্চ ব্যবহার করে ব্যবহারকারীদের অটো-কমপ্লিট সাজেশন দিতে।

RediSearch-এরéphেমেরাল সার্চ ক্যাপাবিলিটির সাথে, ইন্ডেক্স তৈরি করা লাইটওয়েট, একই ডেটাবেজে হাজার হাজার ইন্ডেক্স সক্ষম করে যাতে ডেভেলপাররা কাস্টমার এর পারচেজ হিস্টরি অনুযায়ী দ্রুত ইন্ডেক্স তৈরি এবং এক্সপায়ার করতে পারে। একটি হেলথ ইন্সুরেন্স কোম্পানি, অন্যদিকে, RediSearch ব্যবহার করে তাদের ওয়েবসাইট এবং অ্যাপে জিওস্পেশিয়াল কোয়েরি চালাতে দেয় যাতে ব্যবহারকারীরা তাদের সমীপবর্তী উপযুক্ত হেলথকেয়ার প্রোভাইডার খুঁজে পান। এই সব ইউজ কেস ইতিমধ্যে প্রোডাকশন এনভায়রনমেন্টে স্কেলে ডিপ্লয়ড।

RediSearch 2.0-এ শুরু করুন

আপনি কীভাবে RediSearch 2.0 ব্যবহার করে আপনার অ্যাপ্লিকেশন মডার্নাইজেশন যাত্রা ত্বরান্বিত করতে পারেন সেটি শিখুন। অথবা এখনই শুরু করতে চাইলে, RediSearch Quick Start পেজ দেখুন।


  1. শাওমি ডেটা ট্রান্সফারের টপ ৬ অ্যাপ/সফটওয়্যার যা আপনার দরকার

  2. ভালো অভ্যাস গড়ে তুলতে সাহায্য করে ৫টি অভ্যাস-ট্র্যাকিং অ্যান্ড্রয়েড অ্যাপ

  3. Redis Data Source-চালিত তিনটি প্রমাণিত Grafana অ্যাপ্লিকেশন

  4. Fly.io-এ গ্লোবাল Serverless Redis ডিপ্লয় করুন স্মুথ ডেটা ডিস্ট্রিবিউশনের জন্য