The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Berkeley DB как, или что другое"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Berkeley DB как, или что другое"
Сообщение от михей emailИскать по авторуВ закладки on 27-Окт-04, 18:09  (MSK)
Задача хранить в простенькой базе (чтобы перетаскивать ее вместе с самописной программулиной) некий массив:
T1-V11-V12-V13-...-V1n
T2-T21-V22-V23-...-V2n
...
Tm-Vm1-Vm2-Vm3-...-Vmn
T - известные ключевые значения, V - переменные данные.

Я смотрел в сторону Berkeley DB но там можно хранить только пары: ключ-значение (или я сильно ошибся?) Как мне сохранить вышеуказанную структуру в Berkeley DB. Или есть другие легковесные и быстрые движки?

Сильно не бить, новичек я :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Berkeley DB как, или что другое"
Сообщение от uldus Искать по авторуВ закладки(ok) on 27-Окт-04, 21:34  (MSK)
>ключ-значение (или я сильно ошибся?)
>Как мне сохранить вышеуказанную структуру в Berkeley DB.

Кодировать набор переменных привязываемых к ключу и записывать в качестве одного значения, в простейшем случае, получается строка через разделитель ":"
T1 => "V11:V12:V13:...:V1n"

> Или есть другие легковесные и быстрые движки?

http://www.sqlite.org - как раз то что тебе нужно, скорость, переносимость, простота использования.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Berkeley DB как, или что другое"
Сообщение от max Искать по авторуВ закладки(??) on 27-Окт-04, 23:00  (MSK)
>>ключ-значение (или я сильно ошибся?)
>>Как мне сохранить вышеуказанную структуру в Berkeley DB.
проще всего использовать что-нибудь типа gdbm. Ключи в hash или b-tree, данные - массивом. Не забудь про little-endian, big-endian для переноса...


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Berkeley DB как, или что другое"
Сообщение от михей emailИскать по авторуВ закладки on 28-Окт-04, 11:27  (MSK)
спасибо! sqlite похоже то что надо!
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2023 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру