क्या स्थानीय लेखन और वैश्विक पढ़ने ( प्रतिकृति के बिना) मिनेसिया का उपयोग करने का कोई तरीका है। उदाहरण: नोड ए अपने स्थानीय डीबी और नोड बी को लिखता है नोड ए के डीबी से पढ़ता है। नोड बी के पास स्थानीय स्तर पर संग्रहीत स्कीमा जानकारी के अलावा, स्वयं का कोई डेटा नहीं है।मेनेसिया: {local_content, true} मोड में दूरस्थ नोड डेटा पढ़ना
प्रलेखन के अनुसार, {local_content, true}
मुझे लगता है कि मुझे क्या उपयोग करने की ज़रूरत है, लेकिन मैं नोड ए के डेटा को पढ़ने के लिए नोड बी प्राप्त करने में असफल रहा हूं।
इस तरह मेरे स्कीमा और तालिका विन्यास देखो:
nodeA @ IP1 पर:
net_adm:ping('[email protected]').
rd(user, {name, nick}).
mnesia:create_schema([node()|nodes()]).
mnesia:start().
mnesia:create_table(user, [ {local_content, true},
{disc_copies, [node()]},
{attributes,record_info(fields, user) }]).
%% insert data and list rows on nodeA
%% WORKS
nodeB @ IP2 पर:
mnesia:start().
%% code to list rows from user table on nodeA
%% throws an ERROR saying table does not exist.
विन्यास गलत है या यह किया जा सकता है किसी अन्य तरीके से?
स्थानीय आरक्यूसी कॉल को स्थानीय रूप से किया जाना चाहिए। यह सवाल अमान्य बनाता है। – Abhijith