Доступен (http://permalink.gmane.org/gmane.comp.db.sqlite.announce/47) релиз SQLite 3.8.9 (http://sqlite.org/releaselog/3_8_9.html), легковесной системы управления базами данных, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg.
В новом выпуске основные изменения связаны с проведением работы по исправлению ошибок. Из улучшений можно отметить перевод VxWorks-7 в разряд официально поддерживаемых и протестированных платформ, добавление команды ".dbinfo", PRAGMA index_xinfo (http://sqlite.org/pragma.html#pragma_index_xinfo) и интерфейса sqlite3_status64() (http://sqlite.org/c3ref/status.html). В новом выпуске также проведена оптимизация производительности полнотекстовых запросов fts3/4, используемых в сочетании с оператором OR. Устранено потенциальное целочисленное переполнение в функциях sqlite3_blob_read() и sqlite3_blob_write().URL: http://permalink.gmane.org/gmane.comp.db.sqlite.announce/47
Новость: http://www.opennet.me/opennews/art.shtml?num=42004
Насколько тяжелая эта SQLite?
Например на средненьком компе потянет одновременную работу с например 20000 баз?
Он всё потянет, если тебя не интересует скорость.
Что есть скорость? Например простые запросы на чтение sqlite выполнит быстрее, чем, например, postgres.
вот с записью очень плохо.
а мне показалось, что с записью проблемы только когда каждая операция отрабатывает как отдельная транзакция.
Если commit делать редко, то вроде нормальная скорость.
Описанная Вами задача - скорее не для средненьких компов.
Хотя, смотря какие базы, и в какой степени комп "средненький".<Картинка про троллейбус из буханки хлеба.jpg>
SQLite хранит базы в файле (одна база - один файл + файлы для локов), т.е. скорострельность будет определяться скоростью доступа в файло
https://www.sqlite.org/whentouse.html
Если вам требуется /20000 баз на средненьком компе/ могу порекомендовать оформить подписку на Amazon RDS, впрочем, если баз так много, то определенно нужно денормализовывать и уходить в Amazon DynamoDB или облачные аналоги.
Зачем горячиться? Может, там каждая база из трёх таблиц по сотне записей
Я, честно говоря, даже представить себе не могу такую задачу, которая потребует такого количества баз, так что решил, что автор имеет ввиду таблицы.
20000 баз? У нас в, компании, в которой 10000-15000 сотрудников трудятся, 2-3 базы (основная и тестовые). На Оракле. На предыдущем месте работы (поставщик услуг связи), у каждого филиала в биллинговой системе было 2 базы, на Оракле. Я боюсь спросить - чем автор комментария занимается, что ему понадобилось "на средненьком компе" поднимать 20000 баз на встраиваемой СУБД для пользовательских приложений?
VxWorks-7 - зачем?
> VxWorks-7 - зачем?Затем, что сотни миллионов устройств управляются этой RTOS?
Где ты нашел сотни миллионов устройств на этом? В большинстве девайсов по мере роста доступных ресурсов VxWorks-а выпер обычный линух. Это там теперь сотни миллионов :)
Windriver -- самая старая и самая успешная компания на этом рынке.Я помню их EISA карты 95 года выпуска.
И VxWorks уже работал.
Очень задолго до появления Линукса вообще.
А что сегодня?
А сегодня работает на борту спутников.
А десктопо-сервера-ноутбуко-роутеры как?
А там и NetBSD нормально будет работать. Это неинтересно, там не нужен RTOS. А вот исследовательские аппараты в глубокий космос - это интересно и там VxWorks.
RTOS на десктопо-ноутбуках как раз и нужен. По крайней мере, возможность выдать приложению приоритет реального времени, как это сделано в rt патче, xenomai или rtai.
CPU на десктопо-нетбуках RT'ные?
Нет, хотя, для обеспечения мягкого реалтайма гарантировать поведение задачи на протяжении определённого времени представляется возможным. Да, хороший был вопрос, особенно учитывая предсказания ветвлений в 86 архитектуре.
Почему бы не посмотреть на сайте VxWorks что это такое и зачем оно нужно?
> Почему бы не посмотреть на сайте VxWorks что это такое и зачем
> оно нужно?Оно нужно конторе делающей VxWorks, чтобы доить клиентов :)
> Оно нужно конторе делающей VxWorks, чтобы доить клиентов :)По моему вы дурачок.
Фанат вксворкса? А ведь Аноним правильно сказал.
Анафема!
Инструменты администрирования и разработки под нее есть-то? для firebird куча инструментов, начиная со специализированного ibexpert и заканчивая всякими комбайнами вроде ems sql manager и embarcadero rapid sql, встраиваемая версия тоже есть, плюс процедурное расширение языка. в SQLite ничего этого нет, как я понимаю?