আপনি কি কোনও কী / মান জুটির ধারণার সাথে পরিচিত? আপনি জাভা বা সি # এর সাথে পরিচিত বলে মনে করছেন এটি ভাষাতে মানচিত্র / হ্যাশ / ডেটাটেবল / কীভ্যালিউপায়ার হিসাবে রয়েছে (শেষটি সি # এর ক্ষেত্রে রয়েছে)
এটি যেভাবে কাজ করে তা এই সামান্য নমুনার চার্টে প্রদর্শিত হয়:
Color Red
Age 18
Size Large
Name Smith
Title The Brown Dog
যেখানে আপনার একটি কী (বাম) এবং মান (ডান) রয়েছে ... লক্ষ্য করুন এটি স্ট্রিং, ইনট বা এর মতো হতে পারে। বেশিরভাগ কেভিপি অবজেক্ট আপনাকে যে কোনও বস্তু ডানদিকে সঞ্চয় করতে দেয়, কারণ এটি কেবল একটি মান।
যেহেতু আপনি যে নির্দিষ্ট অবজেক্টে ফিরে আসতে চান তার জন্য আপনার কাছে সর্বদা একটি অনন্য কী রয়েছে, আপনি কেবল সেই অনন্য কীটির জন্য ডাটাবেসটি জিজ্ঞাসা করতে পারেন এবং যে কোনও নোডের মধ্যে বস্তু রয়েছে তা থেকে ফলাফলগুলি ফিরে পেতে পারেন (এ কারণেই এটি বিতরণকারী সিস্টেমের পক্ষে ভাল, যেহেতু অন্যান্য নোডের রিটার্নের সাথে মেলে এমন কোনও মান ফেরৎ দেওয়ার জন্য প্রথম এন নোডের জন্য ভোট দেওয়ার মতো আরও কিছু বিষয় জড়িত রয়েছে)।
এখন উপরের আমার উদাহরণটি খুব সহজ, সুতরাং এখানে কেভিপির কিছুটা ভাল সংস্করণ দেওয়া হয়েছে
user1923_color Red
user1923_age 18
user3371_color Blue
user4344_color Brackish
user1923_height 6' 0"
user3371_age 34
সুতরাং আপনি দেখতে পাচ্ছেন যে সহজ কী প্রজন্মটি হ'ল "ব্যবহারকারীকে" ইউজার ইউনিক নম্বর, একটি আন্ডারস্কোর এবং অবজেক্ট। আবার এটি একটি সাধারণ প্রকরণ, তবে আমি মনে করি আমরা বুঝতে শুরু করি যে এতক্ষণ আমরা বাম দিকের অংশটি সংজ্ঞায়িত করতে পারি এবং এটির ধারাবাহিকভাবে বিন্যাস করা যায়, আমরা মানটি টানতে পারি।
লক্ষ্য করুন যে মূল মানটির উপর কোনও বাধা নেই (ঠিক আছে, কিছু সীমাবদ্ধতা থাকতে পারে, যেমন কেবলমাত্র পাঠ্য-কেবলমাত্র) বা মান সম্পত্তিতে (কোনও আকারের সীমাবদ্ধতা থাকতে পারে) তবে এখনও পর্যন্ত আমার আসলে জটিল সিস্টেম হয়নি। আসুন চেষ্টা করুন এবং আরও কিছুটা এগিয়ে যান:
app_setting_width 450
user1923_color Red
user1923_age 18
user3371_color Blue
user4344_color Brackish
user1923_height 6' 0"
user3371_age 34
error_msg_457 There is no file %1 here
error_message_1 There is no user with %1 name
1923_name Jim
user1923_name Jim Smith
user1923_lname Smith
Application_Installed true
log_errors 1
install_path C:\Windows\System32\Restricted
ServerName localhost
test test
test1 test
test123 Brackish
devonly
wonderwoman
value key
আপনি ধারণাটি পেয়েছেন ... এগুলি সমস্ত বিতরণ নোডগুলিতে একটি বিশাল "টেবিল" এ সংরক্ষণ করা হবে (এর পিছনে গণিত রয়েছে) এবং আপনি কেবলমাত্র নাম অনুসারে আপনার প্রয়োজনীয় মানটির জন্য বিতরণ ব্যবস্থাটি জিজ্ঞাসা করবেন।
খুব কমপক্ষে, এটি কীভাবে কাজ করে তা আমার বোধগম্য। আমার কিছু জিনিস ভুল হতে পারে তবে এটি মূল বিষয়গুলি।
বাধ্যতামূলক উইকিপিডিয়া লিঙ্ক http://en.wikedia.org/wiki/Associative_array