Hot Restart Persistence হল Hazelcast-এর একটি বৈশিষ্ট্য যা ডেটা রিকভারি এবং পারফরম্যান্স বজায় রেখে ক্লাস্টারের পুনরায় শুরু (restart) এর সময় ডেটা সংরক্ষণ এবং পুনঃপ্রাপ্তি নিশ্চিত করে। এটি একটি স্টেটফুল ক্লাস্টার তৈরি করতে সহায়ক, যেখানে ডেটা হারানো ছাড়াই সার্ভার পুনরায় চালু করা সম্ভব হয়।
এই প্রযুক্তিটি Hazelcast ব্যবহারকারীদের জন্য বিশেষত গুরুত্বপূর্ণ, যারা ডিস্ট্রিবিউটেড সিস্টেমে ফল্ট টলারেন্স এবং ডেটা ডিউরেবিলিটি চান। Hot Restart Persistence ডেটা সঞ্চয় এবং পুনরুদ্ধারের প্রক্রিয়াটি সহজ এবং দ্রুত করতে সহায়ক।
Hot Restart Persistence মেকানিজমটি Hazelcast ক্লাস্টারে ডেটা পপুলেশন এবং রিস্টোরেশন প্রক্রিয়া কার্যকরীভাবে পরিচালনা করে। যখন কোনো ক্লাস্টার নোড পুনরায় শুরু হয়, তখন এটি শেষবারের মতো সঞ্চিত ডেটা স্টোর থেকে পুনরুদ্ধার করতে সক্ষম হয়।
এই ফিচারটির মাধ্যমে, ডিস্ট্রিবিউটেড ডেটা যেমন IMap
, IList
, IQueue
, এবং অন্যান্য Hazelcast ডেটা স্ট্রাকচার সেগুলি পুনরুদ্ধারের জন্য হ্যাজারড মেমরি এবং ডিস্কে সংরক্ষণ করা হয়।
Hazelcast এ Hot Restart Persistence কনফিগার করতে আপনাকে কয়েকটি সেটিংস এবং কনফিগারেশন পরিবর্তন করতে হবে।
Hazelcast-এ Hot Restart Persistence কনফিগার করতে Config
ক্লাসের মধ্যে PersistenceConfig
ব্যবহার করা হয়।
Config config = new Config();
// Enable Hot Restart Persistence
PersistenceConfig persistenceConfig = new PersistenceConfig();
persistenceConfig.setEnabled(true);
// Set the path for the persistence storage
persistenceConfig.setBaseDir("/path/to/storage");
config.getMapConfig("default")
.setPersistenceConfig(persistenceConfig);
// Create the Hazelcast instance with the configuration
HazelcastInstance hz = Hazelcast.newHazelcastInstance(config);
এখানে, setEnabled(true)
দিয়ে হট রিস্টার্ট পারসিস্টেন্স সক্রিয় করা হয়েছে, এবং setBaseDir
মেথড দিয়ে ডেটা সংরক্ষণের জন্য ডিস্কের পাথ সেট করা হয়েছে।
setBaseDir("/path/to/storage")
পদ্ধতিটি ব্যবহার করে আপনি ডিস্কে ডেটা সংরক্ষণের জন্য একটি ডিরেক্টরি প্রদান করতে পারেন। এটির মধ্যে সমস্ত ডেটা ফাইল সঞ্চিত থাকে, যা Hazelcast Node Restart এর পর পুনরুদ্ধার করা হয়।
Hazelcast যখন পুনরায় শুরু হয়, তখন এটি পূর্বে সঞ্চিত ডেটা থেকে সকল ডেটা স্ট্রাকচার পুনরুদ্ধার করে, এবং ব্যবহারকারী ডেটা বা কনফিগারেশন হারায় না।
Hot Restart Persistence হল Hazelcast এর একটি শক্তিশালী বৈশিষ্ট্য, যা ফল্ট টলারেন্স এবং ডেটা স্থায়িত্ব নিশ্চিত করতে সাহায্য করে। এটি ডেটা স্টোরেজ এবং ডেটা রিকভারি সহজ এবং কার্যকরী করে, যেখানে নোড পুনরায় শুরু হলেও, পূর্ববর্তী ডেটা অক্ষুণ্ণ থাকে। Hazelcast ক্লাস্টারের স্টেবল পারফরম্যান্স এবং সিস্টেমের ধারাবাহিকতা বজায় রাখার জন্য এটি একটি অপরিহার্য ফিচার।
common.read_more