Couch DB Tutorial for Beginners
Первая полностью готовая к производству нереляционная, или NoSQL, база данных под названием CouchDB, выпущенный корпоративным спонсором проекта Couchio.
Два основных усовершенствования CouchDB делают его достойным 1.0, сказал Крис Андерсон, главный финансовый директор и основатель Кочио. Одним из них является то, что производительность программного обеспечения значительно улучшилась. Другая - это способность работать на машинах Microsoft Windows. Большая часть работы была также поставлена на стабилизацию программного обеспечения.
По производительности, новая версия продемонстрировала 300-процентное увеличение скорости чтения и записи, о чем свидетельствуют внутренние тесты бенчмаркинга, выполненные Couchio. Улучшение производительности было достигнуто путем оптимизации кода, сказал Андерсон.
Это также первая версия CouchDB, которая может полностью работать на компьютерах Windows, будь то на серверах или настольных компьютерах, сказал Андерсон. Предыдущие версии могут работать в Linux, и для операционной системы Android от Google Android существует версия.
CouchDB, проект Apache Foundation, является нереляционной базой данных, которая хранит данные как простые пары ключ-значение. Данные хранятся с использованием Javascript Object Notation (JSON) и могут быть запрошены с использованием
«Он позволяет создавать веб-приложения без среднего уровня. Вместо базы данных, Java-стека, а затем браузера, вы просто имеете HTTP и браузер », - сказал Андерсон.
Разработчики веб-приложений могут найти технологию, интересную тем, что она позволяет осуществлять автономное хранение данных, что может быть полезно при разработке веб-приложений для устройств, не всегда подключенных к Интернету.
«Поддержка автономной репликации действительно уникальна для CouchDB, особенно в пространстве с открытым исходным кодом», - сказал Андерсон. «Если у вас есть рабочая группа, то все в этой рабочей группе могут иметь копию данных, и ее можно синхронизировать».
Для разработчиков CouchDB может быть проще в использовании, чем реляционные базы данных, поскольку он не требует их понимания как создавать SQL-запросы для записи или извлечения данных из базы данных.
Для запросов используется реализация Google MapReduce. «Вы можете выполнять сложные запросы. Практически любой запрос, который вы можете выполнять в SQL, вы можете сделать в CouchDB, хотя вам, возможно, придется подумать о том, как писать запрос по-разному», - сказал Андерсон.
Работа над CouchDB началась в 2005 в IBM в качестве проекта Lotus Notes для поддержки автономной репликации данных. Он стал независимым проектом с открытым исходным кодом в 2008 году. Couchio предлагает коммерческую поддержку программного обеспечения.
Joab Jackson охватывает корпоративное программное обеспечение и общую технологию, новости для Служба новостей IDG. Следуйте за Joab в Twitter на @Joab_Jackson. Адрес электронной почты Joab - [email protected]
База данных Oracle Updates, линейка промежуточного программного обеспечения
Oracle анонсировала серию небольших обновлений продукта в понедельник, включая первый патч его базы данных 11g.
Aster Data Updates' frontline 'Аналитическая база данных
Aster Data Systems обновила свою аналитическую систему баз данных «front line».
Обновления Ingres База данных с открытым исходным кодом
Ingres отправил большое обновление для своей базы данных с открытым исходным кодом.