powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / In-memory database without Disks
14 сообщений из 14, страница 1 из 1
In-memory database without Disks
    #34713197
ksm80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть задача:
Шифровать на криптопроцессоре данные. Скорость шифрования очень маленькая, а объем данных значительный. За день возможно шифрование/дешифрование одних и тех же данных по несколько десятков раз. Не зашифрованные данные на диске хранить нельзя.

Есть правда исключение:
Разрешено накапливать не шифрованные данные в памяти компьютера, исключая дисковую систему. Тоесть за время uptime происходит накопление данных в некой in-memory database. В случае попадания, данные берутся из БД, если данные не находятся, шифрование с занесением в память бд и выдачей результата.
При reboot память, естественно, отчищается и накопление происходит с нуля.

предполагается одна таблица (id, value, cryptvalue) с поиском по любому из ключей. Возможно две таблицы (id, value) (id, cryptvalue).

Мне бы идейно подошла встраиваемая Berkeley DB, правда насколько я знаю (знаю про неё очень мало) ей надо диски, логи. Собственно вопрос может ли Berkeley DB работать в памяти без дисков.
Есть ли ещё какие-то варианты?
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34713300
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если одна таблица и должна быть в памяти - может проще вообще без СУБД?
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34713321
ksm80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть и такое решение, всё в процессе.
может есть уже реализованный механизм?
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34713336
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ksm80есть и такое решение, всё в процессе.
может есть уже реализованный механизм?
Реализованный механизм чего ? Индексированного массива? Разумеется есть.
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34713349
ksm80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ссылку выдать можешь?

Требования:
1. Все значения в памяти
2. Быстрый доступ, поиск
3. При нехватке памяти вытеснение старых значений
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34713426
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а в чем проблема - сздаешь раздел файловой системы в памяти и туда Berkeley DB ...
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34714517
A.V.Goncharyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
in-memory SQLite database www.sqlite.org
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34717334
хаврах
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MySQL, тип таблиц - MEMORY.

Только не забудьте своп в системе отключить, а то все равно незашифрованные данные на диск попадут.
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34720141
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрите memcached
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34720146
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или в принципе любая база на ram-диске
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34723692
ksm80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MemCached - прикольная тулзовина, спас.
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34728028
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем in-memory db, при работе с такой структурой (id, value, cryptvalue).
К тому же, как проводятся обновления информации?
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34728413
ksm80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
memCached заюзал
Очень удобно, хранит key и value (от id отказался)
Работает быстро, тестил на 16 лимонах.
Есть функции
get(key)
set(key,value,date) где date - дата убиения значение.
алгоритм простой
value = get(key)
if (value == null){...}else{...}
set(key,value,newDate)

Нехватает правда функции flash(date)

Пасибо Хрену %) за идею
...
Рейтинг: 0 / 0
In-memory database without Disks
    #34740168
aou
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
aou
Гость
Cache'. Начиная с версии 5.2 все данные на диске, включая журналы, опционально шифруются. Шифрация/дешифрация происходит непосредственно перед/после операции с диском.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / In-memory database without Disks
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]