কলাম পরিবারগুলির বিন্দুটি কী?


9

আমি দেখেছি যে ভালো NoSQL ডাটাবেস সিস্টেম RocksDB একটি বৈশিষ্ট্য বলা অফার কলাম পরিবার । আমি বিশ্বাস করি ধারণাটি কী বোঝায় আমি তা বুঝতে পেরেছি তবে সেগুলি ব্যবহারের আসল (ব্যবহারিক) সুবিধা কী? আমি অনুমান করি যে তারা কিছু ক্ষেত্রে লুক-আপের পারফরম্যান্সকে উন্নত করতে পারে, বা কী-ভ্যালু এনট্রেস করার জায়গার লোকালটি খুব কমপক্ষে? এটি ডাটাবেস অ্যাক্সেসের প্রকৃত শব্দার্থকে প্রভাবিত করবে বলে মনে হচ্ছে না, তবে যতদূর আমি বুঝতে পেরেছি। এটা কি সঠিক? আমি কি অনুপস্থিত কিছু আছে?

উত্তর:


3

আমি সবেমাত্র রকসডিবি এফএকিউ থেকে কিছু আকর্ষণীয় তথ্য উন্মোচন করেছি । (রকসডিবি একটি কেভি স্টোর)

এখানে কিছু প্রাসঙ্গিক নিষ্কাশন রয়েছে।

প্রশ্ন: কলাম পরিবারগুলি কীসের জন্য ব্যবহৃত হয়?

উত্তর: কলাম পরিবারগুলি ব্যবহারের সর্বাধিক সাধারণ কারণ: (1) বিভিন্ন সংযোগের সেটিং, তুলকগুলি, সংক্ষেপণের ধরণ, মার্জ অপারেটরগুলি বা ডেটার বিভিন্ন অংশে সংযোগ ফিল্টার ব্যবহার করুন; (২) একটি কলাম পরিবারকে এর ডেটা মুছতে ছাড়ুন; (3) ডেটা সঞ্চয় করার জন্য একটি কলাম পরিবার another

প্রশ্ন: একাধিক কলাম পরিবার এবং একাধিক রকসডিবি ডাটাবেসে ডেটা সংরক্ষণ করার মধ্যে পার্থক্য কী?

উত্তর: মূল পার্থক্য হ'ল ব্যাকআপ, পারমাণবিক লেখাগুলি এবং লেখার পারফরম্যান্স। একাধিক ডাটাবেস ব্যবহারের সুবিধা: ডাটাবেস ব্যাকআপ বা চেকপয়েন্টের একক। কলাম পরিবারের চেয়ে অন্য হোস্টে ডাটাবেস অনুলিপি করা আরও সহজ। একাধিক কলাম পরিবার ব্যবহারের সুবিধা: (1) লিখিত ব্যাচগুলি এক ডাটাবেসে একাধিক কলাম পরিবার জুড়ে পারমাণবিক। আপনি একাধিক রকসডিবি ডাটাবেস ব্যবহার করে এটি অর্জন করতে পারবেন না। (২) যদি আপনি ওএলএলকে সিঙ্ক লেখার বিষয়টি জারি করেন, তবে অনেকগুলি ডাটাবেস পারফরম্যান্সের ক্ষতি করতে পারে।

প্রশ্ন: আমার বিভিন্ন কী স্পেস রয়েছে। আমি কি তাদের উপসর্গ দ্বারা পৃথক করা উচিত, বা বিভিন্ন কলাম পরিবার ব্যবহার করব?

উত্তর: যদি প্রতিটি মূল স্থান যথাযথভাবে বড় হয় তবে এগুলি বিভিন্ন কলাম পরিবারগুলিতে রাখাই ভাল ধারণা। যদি এটি ছোট হতে পারে, তবে আপনার অনেক কলাম পরিবার রক্ষণ করার সমস্যা এড়াতে আপনার একাধিক কী স্পেসগুলি একটি কলাম পরিবারে প্যাক করার কথা বিবেচনা করা উচিত।


2

আমি জানি আপনি এসকিউএল এর সাথে সমান্তরাল সন্ধান করছেন না তবে এই নিবন্ধটি কলাম ফ্যামিলিগুলির উদ্দেশ্য এবং ব্যবহারিক উপকারের পরিকল্পনাটি সহজভাবে ব্যাখ্যা করেছে।

থেকে একটি এসকিউএল দৃষ্টিকোণ থেকে ক্যাসান্ড্রা তথ্য মডেল বোঝা RubyScale করুন:

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


মজাদার. আপনি যেমনটি বলেছেন, এটি প্রশ্নের পুরোপুরি উত্তর দেয় না, তবে এটি একটি ইঙ্গিত সরবরাহ করে। ধন্যবাদ।
নলডোরিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.