|
|
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
Есть задача: Шифровать на криптопроцессоре данные. Скорость шифрования очень маленькая, а объем данных значительный. За день возможно шифрование/дешифрование одних и тех же данных по несколько десятков раз. Не зашифрованные данные на диске хранить нельзя. Есть правда исключение: Разрешено накапливать не шифрованные данные в памяти компьютера, исключая дисковую систему. Тоесть за время uptime происходит накопление данных в некой in-memory database. В случае попадания, данные берутся из БД, если данные не находятся, шифрование с занесением в память бд и выдачей результата. При reboot память, естественно, отчищается и накопление происходит с нуля. предполагается одна таблица (id, value, cryptvalue) с поиском по любому из ключей. Возможно две таблицы (id, value) (id, cryptvalue). Мне бы идейно подошла встраиваемая Berkeley DB, правда насколько я знаю (знаю про неё очень мало) ей надо диски, логи. Собственно вопрос может ли Berkeley DB работать в памяти без дисков. Есть ли ещё какие-то варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 11:29 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
если одна таблица и должна быть в памяти - может проще вообще без СУБД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 11:55 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
есть и такое решение, всё в процессе. может есть уже реализованный механизм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 12:00 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
ksm80есть и такое решение, всё в процессе. может есть уже реализованный механизм? Реализованный механизм чего ? Индексированного массива? Разумеется есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 12:03 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
ссылку выдать можешь? Требования: 1. Все значения в памяти 2. Быстрый доступ, поиск 3. При нехватке памяти вытеснение старых значений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 12:05 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
а в чем проблема - сздаешь раздел файловой системы в памяти и туда Berkeley DB ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 12:20 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
in-memory SQLite database www.sqlite.org ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 16:28 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
MySQL, тип таблиц - MEMORY. Только не забудьте своп в системе отключить, а то все равно незашифрованные данные на диск попадут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 15:08 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
посмотрите memcached ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2007, 15:06 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
или в принципе любая база на ram-диске ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2007, 15:06 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
MemCached - прикольная тулзовина, спас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 13:49 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
зачем in-memory db, при работе с такой структурой (id, value, cryptvalue). К тому же, как проводятся обновления информации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 00:29 |
|
||
|
In-memory database without Disks
|
|||
|---|---|---|---|
|
#18+
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) Пасибо Хрену %) за идею ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 10:14 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=34714517&tid=1553269]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 375ms |

| 0 / 0 |
