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

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

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

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

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

Только не забудьте своп в системе отключить, а то все равно незашифрованные данные на диск попадут.
...
Рейтинг: 0 / 0
10.08.2007, 15:06
    #34720141
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
In-memory database without Disks
посмотрите memcached
...
Рейтинг: 0 / 0
10.08.2007, 15:06
    #34720146
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
In-memory database without Disks
или в принципе любая база на ram-диске
...
Рейтинг: 0 / 0
13.08.2007, 13:49
    #34723692
ksm80
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
In-memory database without Disks
MemCached - прикольная тулзовина, спас.
...
Рейтинг: 0 / 0
15.08.2007, 00:29
    #34728028
AAron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
In-memory database without Disks
зачем in-memory db, при работе с такой структурой (id, value, cryptvalue).
К тому же, как проводятся обновления информации?
...
Рейтинг: 0 / 0
15.08.2007, 10:14
    #34728413
ksm80
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
In-memory database without Disks
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
20.08.2007, 22:01
    #34740168
aou
aou
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
In-memory database without Disks
Cache'. Начиная с версии 5.2 все данные на диске, включая журналы, опционально шифруются. Шифрация/дешифрация происходит непосредственно перед/после операции с диском.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / In-memory database without Disks / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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