سؤال

<جانغة Class="S-Notes S-Note__info JS-Post-Nother MB16" دور="الحالة">
مغلقة. لا يلبي هذا السؤال المبادئ التوجيهية لتفوق المكدس . لا يقبل حاليا الإجابات.

هل ترغب في تحسين هذا السؤال؟ تحديث السؤال بحيث يكون On-Topic for Stack Suptflow.

مغلقة قبل 5 سنوات .

هل هناك شيء يشبه SQLite ولكن قاعدة بيانات موجهة نحو المستندات بدلا من RDBMS؟

Orient يبدو أنه شيء مشابه لما كنت أبحث عنه، لكنه مكتوب في جافا، وأنا أبحث عن شيء يمكنني استخدامه من C ++.

من الناحية المثالية سيكون هذا نظام بلا خادم، مثل SQLite.

هل كانت مفيدة؟

المحلول

unqlite

unqlite هي مكتبة البرمجيات داخل العملية التي تنفذ ذاتي الحاصل، خامل، التكوين الصفر، المعاملات nosql محرك قاعدة البيانات.unqlite هي قاعدة بيانات متجر المستندات مماثلة ل MongoDB، Redis، CouchDB إلخ. وكذلك متجر مفتاح القياسي / القيمة مماثلة ل Berkeleydb، leveldb، إلخ.

unqlite هو 100٪ ترميز يدويا، مكتوبة في ANSI C، آمنة الخيوط، كاملة Reentrant، Complies Unmodified ويجب تشغيلها في معظم المنصات بما في ذلك الأجهزة المضمنة المحظورة مع مترجم C.unqlite هو تم اختبارها على نطاق واسع على أنظمة Windows و UNIX خاصة Linux، FreeBSD، Oracle Solaris و Mac OS X.

نصائح أخرى

فعلا couchdb ليست موجهة نحو الخادم بدقة.يهدف إلى تشغيل مجموعة متنوعة من البيئات.انظر هنا للحصول على الأريكة على الهاتف المحمول .

erlang، تم تصميم لغة التنفيذ COUGEDB لتشغيل الأجهزة المضمنة أحجاما أصغر وأقل قوة من هواتف اليوم.

من http://guide.couchdb.org/draft/why.html

p> طوكيو / كيوتو مجلس الوزراء مكتوب في C ++، ولكن هو مخزن أساسي بسيط.

شاهد قائمة NOSQL كاملة للبدائل الأخرى: http://nosql-database.org/

هناك ravendb ، مكتوبة في .NET، مع إصدار مضمن.

هل فكرت في استخدام Xapian ، نظير C ++ من لوسين؟إنه يساعدك على تخزين واستفسارات معقدة على المستندات مع حقول متعددة.

اقتراح آخر هو استخدام berkley db كما هوالأمثل للوصول المدمج إلى البيانات وناضجة للغاية.إنهم لا يوفرون فقط إمكانية الوصول المستندة إلى K / V ولكن بالإضافة إلى إمكانية الوصول إلى كائن XML، XML و Java.بالإضافة إلى ذلك، تحقق من نظرة عامة .

Try hamsterdb. It's written in C and it has also C++ support (among others). There are many platforms supported.

I haven't tried myself, but maybe this one would meet your requirements:

--CouchDB

http://couchdb.apache.org/

with

--C++ library for communicating with Apache CouchDB

http://code.google.com/p/couchdbpp/

EDIT.

I have answered too fast I see, as CouchDb is rather server oriented. Nevertheless, take a look.

There's also Fossil.

Two questions (or criticisms) that arise frequently regarding Fossil can be summarized as follows:

Why is Fossil based on SQLite instead of a distributed NoSQL database? Why is Fossil written in C instead of a modern high-level language? Neither question can be answered directly because they are both based on false assumptions. We claim that Fossil is not based on SQLite at all and that Fossil is not based on a distributed NoSQL database because Fossil is a distributed NoSQL database. And, Fossil does use a modern high-level language for its implementation, namely SQL.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top