मध्यम आकार / यातायात / संगामिति DB पर्यावरण पर SQLite के साथ काम करने के लिए कोई तकनीक या उपकरण हैं?
मध्यम आकार / यातायात / संगामिति DB पर्यावरण पर SQLite के साथ काम करने के लिए कोई तकनीक या उपकरण हैं?
जवाबों:
SQLite एक एम्बेडेड डेटाबेस है और इसका उपयोग क्लाइंट / सर्वर DB के रूप में करने का इरादा नहीं है। यदि आप वास्तव में चाहते हैं, तो आप SQLitening का उपयोग कर सकते हैं ।
SQLitening बहुत लोकप्रिय SQLite डेटाबेस का क्लाइंट / सर्वर कार्यान्वयन है।
SQLitening मानक Win32 DLL फॉर्म में प्रोग्रामर की लाइब्रेरी है। यह एक मानक विंडोज सर्विस के रूप में स्थापित है। क्लाइंट / सर्वर मोड के अलावा, लाइब्रेरी प्रोग्रामर को स्थानीय मोड में SQLite डेटाबेस तक पहुंचने की अनुमति देता है। किसी भी मोड (स्थानीय या क्लाइंट / सर्वर) में, डेटाबेस बेहद तेज और मजबूत है। - स्रोत: http://www.planetsquires.com/sqlite_client_server.htm
जैसा कि पहले कहा गया है कि sqlite क्लाइंट-सर्वर एप्लिकेशन नहीं है और इसे अत्यधिक समवर्ती संचालन के लिए नहीं बनाया गया है।
यदि आप ssh का उपयोग करते हैं, तब भी आप इसे "क्लाइंट-सर्वर" बना सकते हैं।
ssh user@host sqlite3 databasefile select * from table
काम करता है।
नहीं, SQLite एक नेटवर्क एंडपॉइंट प्रस्तुत नहीं करता है - यह केवल फाइल सिस्टम के माध्यम से सुलभ है। यह एक ही मशीन पर कई प्रक्रियाओं से समवर्ती पहुँच का समर्थन करता है लेकिन एक बहुत मोटे-अनाज के स्तर पर (डीएमएल एक पूरी मेज को बंद कर देता है)। तो आप एक दर्जन Apache httpd प्रक्रियाओं को स्थानीय डिस्क पर SQLite डेटाबेस के साथ खोल सकते हैं, सभी कर रहे हैं SELECT
और यह बहुत अच्छा काम करेगा। लेकिन वास्तव में, यह काम के लिए गलत उपकरण है - मैं इस परिदृश्य में पोस्टग्रेज का उपयोग करूंगा ।
Paradigma Software वैलेंटिना सर्वर 6.0 (अभी बीटा परीक्षण में) का परिचय देता है, जो कि 1 में 3 है:
SQLite सर्वर परिवर्तन के बिना SQLite इंजन का उपयोग करता है, वाल सक्षम। SQLite Server 3 OS पर काम करता है : मैक, विन, लिनक्स ।
आप इस DB सर्वर, साथ ही mySQL, postgreSQL, SQLite, MS SQL के प्रबंधक के लिए वेलेंटीना स्टूडियो (फ्री) एप्लिकेशन का उपयोग कर सकते हैं। यह 3 OS पर देशी C ++ द्वारा किए गए एप्लिकेशन के रूप में भी काम करता है।
SQLite सर्वर में इस तरह की विशेषताएं होती हैं: एसएसएल, एसीएल, बैकअप, रीस्ट एपीआई, नोटिफिकेशन चैनल, जेएसएन, एक्सएमएल।
अभी इस सर्वर का उपयोग C ++, Xojo और LiveCode से किया जा सकता है। जल्द ही PHP, Java, .NET जोड़ दिया जाएगा।
वेलेंटीना सर्वर के नि: शुल्क संस्करण में शामिल हैं
विवरण आप लेख में पढ़ सकते हैं ।
आप ड्रॉपबॉक्स के समान सेवा का उपयोग कर सकते हैं । वहाँ स्व-आयोजित समाधान। हालाँकि, SQLite3 क्लाइंट-सर्वर मॉडल के लिए नहीं बनाया गया था। आप क्लाइंट-सर्वर मॉडल द्वारा ग्राउंड-अप विकसित किए गए अन्य समाधानों के साथ बेहतर होंगे।