У меня есть надстройка Firefox, которая должна сохранять массив строк.
Строки - это простые строки - точнее имена файлов, например:
11111.jpg
22222.gif
33333.jpg
44444.jpg
55555.png
Этот массив является динамическим c - мне нужно время от времени добавлять в него элементы, а также удалять некоторые.
Я привык к реляционным базам данных, с SQL запросами для выполнения операций с данными,
, но для надстройки Firefox кажется, что способ хранения данных использует пары ключ-значение.
Итак, для хранения моего (динамически растущего / сжимающегося) массива
делает это означает, что мне нужно сохранить весь массив как значение пары ключ-значение,
, а затем каждый раз, когда я хочу добавить / удалить элемент из этого массива, мне нужно:
1) Получить это Пара ключ-значение,
2) Отредактируйте массив (в памяти),
3) Сохраните все обратно в область хранения?
Нет лучшего способа, чем читать все, делать небольшое изменение, а затем снова сохранить все?