1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-distributeddatamgr_appdatamgr

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

distributeddatamgr_appdatamgr

Введение

Относительная база данных (RDB) управляет данными на основе моделей отношений. С использованием базы данных SQLite в качестве основы OpenHarmony RDB предоставляет полный механизм управления локальными базами данных.

База данных предпочтений обеспечивает легковесные операции ключ-значение для локальных приложений для хранения небольшого объема данных. Поскольку хранящиеся данные уже загружены в память, более высокая скорость доступа к данным обеспечивает большую производительность. База данных предпочтений не является отношением, поэтому она не подходит для хранения большого объема данных. Вместо этого база данных предпочтений обычно используется для операций с данными в парах ключ-значение.

RDBС использованием базы данных SQLite в качестве механизма сохранения, OpenHarmony RDB поддерживает все функции базы данных SQLite, включая, но не ограничиваясь транзакциями, индексами, представлениями, триггерами, внешними ключами, параметризованными запросами и подготовленными SQL-запросами.Рисунок 1 Как работает RDB

База данных предпочтений

  1. База данных предпочтений предоставляет классы операций для приложений для выполнения операций с базой данных.
  2. С использованием PreferencesHelper приложение может загрузить содержимое указанного файла в экземпляр Preferences. Каждый файл имеет только один экземпляр Preferences. Система хранит экземпляр в памяти через статический контейнер до тех пор, пока приложение не удалит экземпляр из памяти или не удалит файл.
  3. После получения экземпляра Preferences приложение может использовать функции в Preferences для чтения данных из или записи данных в экземпляр Preferences, а также использовать flush() или flushSync() для сохранения изменений в файл, который хранит данные предпочтений.Рисунок 2 Как работает база данных предпочтений

Структура директорий

//foundation/distributeddatamgr/appdatamgr
├── frameworks            # Код фреймворков
│   └── js                # Реализация JS API
│   │   └── napi          # Реализация napi
│   └── native            # Реализация внутреннего API
└── interfaces            # API
    └── inner_api         # Внутренние API
        └── native        # C/C++ API

Относительная база данных

Некоторые базовые концепции следующие:- Отношительная база данных (RDB)

База данных, созданная на основе моделей отношений. В RDB данные хранятся в строках и столбцах.
  • Результат запроса

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

  • SQLite база данных

    Легковесная RDB, соответствующая свойствам атомарности, согласованности, изолированности и устойчивости (ACID). Это открытая база данных.

Ограничения

RDB может использовать максимум четыре пула подключений для управления операциями чтения и записи.

Чтобы обеспечить точность данных, RDB поддерживает только одну операцию записи за раз.

База данных предпочтений

Некоторые базовые концепции следующие:

  • База данных ключ-значение

    База данных, хранящая данные в парах ключ-значение. Ключ указывает на ключевое слово, а значение указывает на соответствующее значение.

  • Нереляционная база данных

    База данных, не соответствующая свойствам атомарности, согласованности, изолированности и устойчивости (ACID) для управления транзакциями реляционных данных. Вместо этого данные в нереляционной базе данных независимы и масштабируемы.

  • Данные предпочтений Тип данных, который часто используется и доступен.

Ограничения

Ключ должен быть строкой с максимальной длиной 80 символов и не может быть пустой строкой.

Значение в формате строки может содержать максимум 8192 символов. Значение может быть пустой строкой.

Чтобы избежать высокой стоимости памяти, рекомендуется, чтобы база данных предпочтений хранила не более десяти тысяч записей данных.## Участвующие репозитории

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
C++ и 3 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/openharmony-distributeddatamgr_appdatamgr.git
git@api.gitlife.ru:oschina-mirror/openharmony-distributeddatamgr_appdatamgr.git
oschina-mirror
openharmony-distributeddatamgr_appdatamgr
openharmony-distributeddatamgr_appdatamgr
master