K3DBMS is a ligthweight object database library for Windows Vista+ kernels, C++ Project news • 09-oct-2010. Released core version 2.0-alpha. See in trunk\unittests • 11-oct-2010. Released core version 2.0 downloadable unittest. Features English supports such functionality as: * easy of use with native C++ objects; * faster than ORM - no overhead; * thread-safe advanced caching; * transactions (NTFS TxF-based, RC level); * store complex objects as standartized in JSON; * automatic base OLAP structures; * no other libraries used, just JSON (if need); * only 100 Kb codebase; * fully customizable storage and caching engine; * Windows XP backward - compatible (no ACID); Russian
- Простой доступ из языка программирования, удобная работа с единичными объектами.
- RENEW Отсутствие необходимости «привязывать» сущности прикладной области к реляционным таблицам, или создания маппингов ORM;
- ACID;
- Скорость работы выше, чем у ORM;
- Прозрачная многопоточность внутри приложения;
- Многоуровневое кэширование;
- Эффективно хранит данные – на диске файлы данных могут занять меньше места, чем их реальный размер; (A)
- RENEW.Работа с множествами связанных объектов. Поддержка объектов сложной структуры согласно JSON, со свойствами переменной длины – массивами и списками;
- Компактный размер и простота реализации;
- RENEW. Широкие возможности по оптимизации структуры хранения данных, индивидуальные настройки кэширования множеств и индексов.
- RENEW. Автопересчет зависимых множеств, элементы OLAP.
- Использует передовые технологии Windows Server 2008, Vista и Windows 7:
- Эффективное использование памяти;
- Масштабируемость по памяти, процессорам, дисковой емкости;
- Высококонкурентный многопроцессный доступ к файлам БД;
- Возможности NTFS V6.0 - экстенты, сжатие, безопасность, надежность, транзакции;
- Volume Shadow Copy безопасно для целостности копии БД;
- Перспективы реализации (B) – кластерные системы, распределенные транзакции, сетевой-файловый конкурентный доступ, высокие уровни трансизоляции, БЛОБы, параллелизм дисковых операций;
- Свободная лицензия LGPL3 для использования в любых целях. (A) Законы сохранения никто не отменял, но есть трики. (B) Чем сложнее, те более дальние.