LINUX.ORG.RU

Релиз Berkeley DB 4.4


0

0

Berkeley DB, the most widely used open source developer database in the world with over 200 million deployments. Customers such as Amazon.com, AOL, Cisco Systems, EMC, Google, Hitachi, HP, Motorola, RSA Security, Sun Microsystems, TIBCO and VERITAS also rely on Berkeley DB for fast, scalable, reliable and cost-effective data management for their mission-critical applications.

>>> Подробности



Проверено: Pi ()

Вот придет сейчас ЗЛОЙ модератор и грохнет эту новость из-за наличия отсутствия русского текста, а жалко...

А так интересно. Особенно hot backup.

McGray ★★
()

Теперь оракелю точно крышка

anonymous
()

Поясните насчет лицензий:

Berkeley DB 4.4 is available immediately under a dual license. A no-cost open source license permits redistribution if the application using Berkeley DB is open source. A commercial license is available for redistribution of proprietary applications.

Если я пишу софт для внутрикорпоративного применения, должен ли я/моя фирма платить за лицензию?

anonymous
()
Ответ на: комментарий от anonymous

> Net, esli ti ne sobiraeshsa etot soft prodavat'

Продавать без исходников скорее всего. Там же не написано "for free", а всего лишь "open source".

vs240
()

Кстати а кто-нибудь знает почему berkley db при использовании в модуле апача без последующего DB->sync данные, добавленные через DB->put недоступны (типа не добавлялись).

vs240
()
Ответ на: комментарий от anonymous

> Если я пишу софт для внутрикорпоративного применения, должен ли я/моя фирма платить за лицензию?

если не хочете открывать код, то должны. А так придется разрешить всем получать код вашего продукта

rusl
()
Ответ на: комментарий от vs240

>>Кстати а кто-нибудь знает почему berkley db при использовании в модуле апача без последующего DB->sync данные, добавленные через DB->put недоступны (типа не добавлялись).

Подмонтируй флешку (без sync'a) скопируй на нее файлы, а потом нажми на reset. Данные тоже "типа не добавятся". Тут то же самое. Причем дело не в апаче.

Macil ★★★★★
()
Ответ на: комментарий от Macil

> Подмонтируй флешку (без sync'a) скопируй на нее файлы, а потом нажми > на reset. Данные тоже "типа не добавятся". Тут то же самое. Причем
> дело не в апаче.

Да похоже дело не в этом, в примерах к db4 как раз sync не используется, я подозреваю проблема в другом, в районе кеширования и многонитевости, но где точно хз...

vs240
()
Ответ на: комментарий от ezhikov

> Так ты напиши чтоли с какими флагами БД создавалась ....

db_create(&dbp, NULL, 0);
dbp->open(dbp, NULL, filename_db, NULL, DB_HASH, DB_CREATE, 0666);

vs240
()
Ответ на: комментарий от odip

> Что такое fsfs ?

Файловая система в файле. Формат репозитария, начиная с версии 1.2. До неё хранили в bdb и при выходже новой версии приходилось бекапить и восстанавливать репозитарии.

atrus ★★★★★
()
Ответ на: комментарий от ezhikov

> Если это всё то такой БД можно только в одной нити пользоваться ...

С флагом DB_THREAD работать вообще не хочет.

vs240
()
Ответ на: комментарий от atrus

> До неё хранили в bdb

И после неё тоже хранят в bdb - default формат хранения репозитария. Зачем нужен fsfs, кроме как для репозитариев на Windows, - непонятно.

anonymous
()
Ответ на: комментарий от vs240

> С флагом DB_THREAD работать вообще не хочет.

Gentoo?

anonymous
()
Ответ на: комментарий от anonymous

> И после неё тоже хранят в bdb - default формат хранения репозитария.

Сам сходишь, прочтёшь, какой формат рекомендуется по умолчанию, с версии 1.2?

> Зачем нужен fsfs, кроме как для репозитариев на Windows, - непонятно.

Раз непонятно, значит в репозитарии хранишь всего два файла.

Atrus
()
Ответ на: комментарий от vs240

>>в примерах к db4 как раз sync не используется, я подозреваю проблема в другом

Да, зато там используется close(...), что равносильно umount. Я когда с ней в первый раз игрался - "забывал" его вызывать и последние данные проподали.

Macil ★★★★★
()
Ответ на: комментарий от Macil

> Да, зато там используется close(...), что равносильно umount. Я когда
> с ней в первый раз игрался - "забывал" его вызывать и последние
> данные проподали.

Это да, но в примерах данные, сохраненные с помощью put доступны сразу же через get, а в моем случае пока не сделаешь явный sync get говорит NOT FOUND.

vs240
()
Ответ на: комментарий от vs240

А ты уверен что твои put и get зовутся из одного контекста? А то put'ишь из одного apache child proc а get'иш из другого ...

.. как вариант.

GR.

anonymous
()

Кто-нибудь в курсе сколько стоит коммерческая лицензия?

anonymous
()

Выбираем сейчас между Intersystems Cache и BDB.
Пока больше склоняемся к Cache.

anonymous
()

O! Хоть раз саныч чето путное запостил 8)

V0ID ★★★
()
Ответ на: комментарий от anonymous

>Выбираем сейчас между Intersystems Cache и BDB.

>Пока больше склоняемся к Cache.

Поясните плз. Софт на продажу? Или для внутрикорпоративных нужд? Но ведь для таких нужд BDB бесплатна, а за Cache надо $ за каждого клиента.

anonymous
()
Ответ на: комментарий от anonymous

>> Поясните плз. Софт на продажу? Или для внутрикорпоративных нужд? Но ведь для таких нужд BDB бесплатна, а за Cache надо $ за каждого клиента.

Для прежде всего важны надежность и быстродействие.

anonymous
()
Ответ на: комментарий от anonymous

Заместо Cache можно и GT.M взять... GPL.

anonymous
()
Ответ на: комментарий от atrus

:-) Мы уже. Сразу, как я обнаружил, что предстоит переезд с 4.2 на 4.3 :-)

AlexM ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.