2011-11-28 12 views
6

मुझे कोई वेब ऐप बनाने में दिलचस्पी है (PHP5) नोएसक्ल डेटाबेस (स्ट्रक्चर स्टोरेज के साथ, मोंगोडीबी) के आधार पर।फ़ाइल-आधारित NoSQL डेटाबेस?

लेकिन मैं SQLite भावना का एक बड़ा प्रशंसक भी हूं और एक अलग सर्वर को कॉन्फ़िगर करने के बारे में परेशान नहीं होना चाहता हूं।

क्या आप किसी फ़ाइल-आधारित NoSQL डेटाबेस के बारे में जानते हैं?

अग्रिम धन्यवाद, राफेल

+0

+ का उपयोग करें, मैं हमेशा कुछ इस तरह के लिए खोज की। SQLite नो-सर्वर-आवश्यकता के मुकाबले मोंगो डीबी की सुविधा। – sinni800

+0

बीटीडब्ल्यू, मैं SQLite का उपयोग करने और उस पर कुछ प्रकार के आरडीएफ-जैसे ग्राफ को लागू करने पर विचार कर रहा था। लेकिन मैं पहिया को फिर से शुरू नहीं करना चाहता, और मोंगोडीबी वास्तव में शक्तिशाली लगता है। –

+0

इसमें मेरे साथ कुछ लेना देना नहीं है, लेकिन मैंने इस सीएमएस के बारे में अच्छी बातें सुनी हैं: http://getkirby.com – James

उत्तर

3

कई मुख्य मान खुला स्रोत डेटाबेस है जो सीधे आपके आवेदन में लिंक किया जा सकता है। यहाँ कुछ कर रहे हैं:

  • BerkeleyDB (अब ओरेकल एम्बेडेड डेटाबेस)
  • टोक्यो कैबिनेट (हैश आधारित तालिका)
  • hamsterdb (अस्वीकरण: मैं लेखक हूँ)

मैं सुनिश्चित नहीं है कि बीडीबी या टीसी PHP बाइंडिंग की पेशकश करता है या नहीं। हम्सटरडब (अभी तक) नहीं है।

+0

मैं ज्यादा PHP नहीं करता, इसलिए मैं 100% निश्चित नहीं हूं, लेकिन मैं होगा बहुत ही हैरान है कि बीडीबी के पास PHP के लिए बाइंडिंग नहीं है (और वहां पर हर दूसरे गैर खिलौना भाषा है), इसका इतिहास दिया गया है। –

+0

हैम्स्टरडब का इतना प्यारा लोगो है: डी लेकिन यह जीपीएल के तहत लाइसेंस प्राप्त है, इसलिए मुझे लगता है कि यह केवल शौकियों के लिए है जो बेहतर नहीं जानते हैं। –

+1

यदि आपको लगता है कि केवल शौकिया ही जीपीएल कोड लिखते हैं तो मैं आपको कई उदाहरण दे सकता हूं जो विपरीत साबित होते हैं। हम्सटरडब दोहरी लाइसेंस प्राप्त है और बीएसडी, अपाचे और कई अन्य लोगों के लिए लाइसेंस अपवाद हैं। यदि आप इसे वाणिज्यिक प्रोजेक्ट में उपयोग करना चाहते हैं तो आपको लाइसेंस खरीदना होगा। – cruppstahl

3

आप उपयोग कर सकते unqlite + php-ext-unqlite

UnQLite एक प्रक्रिया में सॉफ्टवेयर पुस्तकालय जो एक आत्म निहित, serverless, शून्य विन्यास, लेन-देन संबंधी NoSQL डेटाबेस इंजन लागू करता है। UnQLite एक दस्तावेज़ स्टोर डेटाबेस है जो मोंगोडीबी, रेडिस, कॉच डीबी आदि के समान है, साथ ही बर्कलेडीबी, लेवलडीबी, आदि के समान मानक कुंजी/वैल्यू स्टोर

एकाधिक संग्रह वाले एक पूर्ण डेटाबेस, एक डिस्क फ़ाइल में निहित है। डेटाबेस फ़ाइल प्रारूप क्रॉस-प्लेटफ़ॉर्म है, आप 32-बिट और 64-बिट सिस्टम या बड़े-एंडियन और छोटे-एंडियन आर्किटेक्चर के बीच डेटाबेस को स्वतंत्र रूप से कॉपी कर सकते हैं।

या SQLite

के शीर्ष पर MongoLite

स्कीमा-डेटाबेस का उपयोग करें या SDB

संबंधित मुद्दे