Подписаться

U1DB

Последняя правка сделана 2021-06-20 05:25:09 Править
U1DB
Разработчик (и) Команда Ubuntu One
Первоначальный выпуск2011
Стабильный выпуск 13.10 / 8 октября 2013 г. (2013-10-08)
Репозиторий launchpad.net / u1db /
Написано наPython, C, SQLite
Доступен наанглийском
Типе Документно-ориентированная база данных
Лицензия GNU LGPL v3
Веб-сайтпанель запуска.net / u1db / Измените это в Викиданных

U1DB - это кроссплатформенная синхронизируемая база данных между устройствами интерфейс прикладного программирования (API). Он позволяет приложениям хранить документы JSON и синхронизировать их между машинами и устройствами. U1DB - это не имеющая схемы документально-ориентированная база данных API, которая не должна содержать какой-либо заранее определенный список полей. Его можно реализовать на любом языке, на любой платформе, с использованием любой серверной части хранилища данных.

U1DB был создан, когда у Canonical были проблемы с масштабированием с CouchDB, ранее использовавшимся в их Служба Ubuntu One. У них были проблемы с внедрением своего сервиса для миллионов пользователей и в то же время с обеспечением хорошей производительности на больших фермах серверов, а также планшетов и смартфонов. Определение интерфейса (API) позволило им реализовать свою службу синхронизации данных с использованием разных языков и хранилищ данных на каждой платформе.

Реализации U1DB
ПлатформыЯзыкСерверная база данныхСсылка
Ubuntu, Windows, OS X Python SQLite Эталонная реализация
UbuntuVala SQLitelp: shardbridge
Ubuntu, Windows, OS XC SQLiteчасть lp: u1db
Ubuntu, Windows, OS XGo LevelDB и / или MongoDB lp: gouda (в прогресс)
ИнтернетJavaScript localStorage планируется
Android Java SQLiteзапланировано
iOS Objective-C SQLiteзапланировано

Ссылки

Внешние ссылки

Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: mail@alphapedia.ru
Соглашение
О проекте
Список материалов:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26