समक्रमण
bae चे समक्रमण म्हणजे coven चे समक्रमण: bae त्याच्या सारण्या आणि द्वयी वस्तू घोषित करते, आणि coven बाकी करते. हे पृष्ठ ती यंत्रणा bae ला कशी लागू होते ते सांगते; coven ची स्वतःची कागदपत्रे प्रत्येक भाग सविस्तर सांगतात.
coven SQLite जोडणीची मालकी ठेवते, म्हणून bae साठवते ते प्रत्येक लेखन त्यातून जाते. समक्रमित सारण्या बदलणारा व्यवहार साठवला जातो तेव्हा coven त्याच व्यवहारात प्रत्येक ओळीचा बदल, त्याने स्पर्शलेल्या स्तंभांसह, नोंदवते, त्यामुळे साठवलेला बदल कधीही हरवत नाही, अॅप क्षणार्धात कोसळले तरी. फरक-काढणी नाही, अस्वच्छ खूणा नाहीत: पकड हा जोडणीचा गुणधर्म आहे, आणि लेखन चुकू शकत नाही. बदल साधनावर थांबतो आणि पाठवतानाच कूटबद्ध व सही केला जातो, त्यामुळे लेखनाला कळ किंवा जाळे लागत नाही.
मालिका
या विभागाची लिंकक्लाउड घरातील ग्रंथालयाचा संपूर्ण इतिहास वस्तूंची एक क्रमांकित मालिका आहे. प्रत्येक वस्तूत एका साधनाचा बदलांचा गठ्ठा, एक प्रशासक नोंद, एका सदस्यासाठी मोहोरबंद कळ, किंवा snapshot घोषणा असते. प्रत्येक साधन त्या क्रमाने लागू करते आणि एकही वगळत नाही, त्यामुळे काय आणि केव्हा घडले यावर सर्व साधने सहमत असतात. साधन आधीच्या सर्व लागू केल्यानंतरच पुढची वस्तू जोडते.
समक्रमण फेरी साधनाने शेवटी लागू केलेल्या वस्तूपासून पुढे वाचते जोपर्यंत एखादी गहाळ दिसत नाही, प्रत्येकाची सही तपासून ती लागू करते, या साधनाचे रांगेतील बदल एका नव्या वस्तूच्या रूपात पाठवते, मग नवी स्थिती मागते ते काम करते: प्रवेश सामायिक करणे किंवा काढणे, snapshots घेणे, जुना इतिहास हटवणे. शांत ग्रंथालयावरील फेरीला दोन विनंत्या लागतात, आकार कितीही असो.
फेऱ्या स्थानिक बदलांनंतर, निष्क्रिय वेळकावर, आणि आता समक्रमित करा वर लगेच चालतात. अपयश एकाच विलंब-आराखड्याने पुन्हा प्रयत्न करतात, आणि जे पुढे जाऊ शकत नाही ते कशाची वाट पाहत आहे ते सांगते, जे bae आपल्या समक्रमण स्थिती ओळीत दाखवते.
जुळवणे
या विभागाची लिंकदोन साधने वेगळी असताना त्याच ग्रंथालयात संपादन करणे सामान्य प्रसंग आहे, अपवाद नाही. त्यांचे बदल भेटल्यावर:
- वेगळ्या ओळी किंवा वेगळे स्तंभ वरील संपादने दोन्ही लागू होतात. लॅपटॉपवर आवृत्तीचे वर्ष आणि डेस्कटॉपवर लेबल संपादित केल्यास दोन्ही मिळते.
- त्याच ओळीच्या त्याच स्तंभावरील संपादने वेळमुद्रेनुसार क्रमबद्ध होतात: नंतरचे संपादन जिंकते, ठरावीक पद्धतीने आणि प्रत्येक साधनावर तस्सेच.
- हटवणे जिंकते समांतर संपादनांवर: नंतर हटवलेल्या ओळीवर केलेले संपादन केव्हाही पोहोचले तरी हरते, त्यामुळे एका साधनावर हटवलेली आवृत्ती, दुसऱ्या साधनाने त्याच काळात संपादित केली तरी, हटवलेलीच राहते.
coven प्रत्येक बदललेले मूल्य हरवलेले मूल्य म्हणून ठेवते; bae त्यापैकी कोणतेही दाखवत नाही आणि कोणतेही टाकून देत नाही, त्यामुळे मतभेद UI नाही. पोहोचण्याचा क्रम कोणताही असो, प्रत्येक साधन त्याच परिणामावर पोहोचते.
Snapshots
या विभागाची लिंकसामील होणारे किंवा पुनर्स्थापित होणारे साधन इतिहास सुरुवातीपासून पुन्हा चालवत नाही. साधने snapshots घेतात, म्हणजे मालिकेतील एका बिंदूवर ग्रंथालयाची संपूर्ण स्थिती, आणि ग्रंथालय व प्रत्येक खाजगी वर्तुळाचा एक snapshot झाला की त्याआधीचा इतिहास हटवला जातो. नवे साधन सर्वात नवा snapshot लोड करते, मग त्यानंतर आलेलेच लागू करते. ठेवलेल्या इतिहासापेक्षा जास्त काळ दूर राहिलेले साधनही असेच करते, आणि आपली न पाठवलेली संपादने ठेवते.
आराखडा आवृत्त्या
या विभागाची लिंकbae चा आराखडा एकच स्थलांतर आहे, आणि साधन पाठवणारा प्रत्येक बदल तो ज्या आराखडा आवृत्तीने केला ती नोंदवतो. स्वतःपेक्षा नव्या आराखड्याच्या बदलापर्यंत पोहोचलेले साधन तिथेच थांबते, अॅप अद्ययावत होईपर्यंत त्यानंतर काहीही लागू करत नाही; काहीही हरवत नाही आणि काहीही चुकीचे लागू होत नाही.
आराखडा आवृत्तीपेक्षा मोठा स्तर म्हणजे सुसंगतता काळ: प्रत्येक द्विमानात भाजलेली pin केलेली coven आवृत्ती. दोन बांधण्या फक्त एका काळात समक्रमित होतात; coven तार स्वरूप तुटणे म्हणजे नवा काळ आणि प्रत्येक अॅपवर प्रमुख आवृत्ती वाढ. Pre-1.0 मध्ये, प्रत्येक बांधणी काळ शून्य आहे आणि स्वरूपे स्थलांतराशिवाय बदलतात.
पुरवठादाराला काय दिसते
या विभागाची लिंकपुरवठादार कूटबद्ध बदल, snapshots, सदस्यत्व नोंदी आणि संचिका साठवतो; तो वस्तू मोजू शकतो, आकार आणि वेळ पाहू शकतो, आणि कोणते खाते प्रत्येक वस्तू लिहिते ते पाहू शकतो, पण मजकुरातील काहीही वाचू शकत नाही. साधनाने आणलेली प्रत्येक वस्तू माहितीसाठ्याला स्पर्श करण्याआधी सही आणि सदस्यत्व या दोन्हींनी पडताळली जाते: संचय म्हणजे निष्क्रिय, अविश्वसनीय टपालपेटी. कूटबद्धीकरण आणि ओळख आणि सदस्यत्व पहा.