The OpenNET Project / Index page

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

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

"посоветуйте плиз БД, которая живет только в памяти"  
Сообщение от Stan (??) on 21-Дек-06, 18:55 
Hi, All.

нужна БД легкая без особых наворотов, но надежная, для хранения и обработки данных, которые очень часто меняются, поэтому главное требование - быстрый доступ к базе и данным.
  
вот и решил все это добро хранить исключительно в памяти а не на диске. раньше пользовал shared memory и IPC::ShareLite только вот столкнулся с залипами из-за потери блокировок.

ПС: ну и модуль на perl нужен для БД этой чтоб был, а то писать нужно perl-e.

сенкс за советы

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "посоветуйте плиз БД, которая живет только в памяти"  
Сообщение от levsha email(??) on 22-Дек-06, 10:26 
>нужна БД легкая без особых наворотов, но надежная, для хранения и обработки
>данных, которые очень часто меняются, поэтому главное требование - быстрый доступ
>к базе и данным.
>
>вот и решил все это добро хранить исключительно в памяти а не
>на диске. раньше пользовал shared memory и IPC::ShareLite только вот столкнулся
>с залипами из-за потери блокировок.
>
>ПС: ну и модуль на perl нужен для БД этой чтоб был,
>а то писать нужно perl-e.

Создать раздел в памяти и положить туда какой-нибудь sqlite ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "посоветуйте плиз БД, которая живет только в памяти"  
Сообщение от BigHo on 22-Дек-06, 14:45 
>Hi, All.
>
>нужна БД легкая без особых наворотов, но надежная, для хранения и обработки
>данных, которые очень часто меняются, поэтому главное требование - быстрый доступ
>к базе и данным.

Типа стандартного типа %hash в perl ?

>вот и решил все это добро хранить исключительно в памяти а не
>на диске. раньше пользовал shared memory и IPC::ShareLite только вот столкнулся
>с залипами из-за потери блокировок.

Если из разных процессов использовать pthread_mutex - то это проблема не только этого модуля и не только этого языка.

>ПС: ну и модуль на perl нужен для БД этой чтоб был,
>а то писать нужно perl-e.

Если нужно хранение в сортированном порядке, то посмотри в сторону бинарных деревьев самобалансирующихся деревьев:
- AVL (сильно-сбалансированное дерево, Tree::Fat (J/JP/JPRIT/Tree-Fat-1.111.tar.gz));
- Red-Black или RB (слабо-балансированное дерево).

Если не то, то опиши поподробней задачу, глядишь и прояснится с модулем. Чем модуль ShareLite нравится, и только ли проблемы с блокировкой, или другие имеются ?

Даже если искомого модуля в природе не существует, то платишь бабки и получаешь модуль на C :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "посоветуйте плиз БД, которая живет только в памяти"  
Сообщение от kerdan on 23-Дек-06, 21:38 
вообще, если любая программа постоянно считывает какие-то файлы,
то они буферизуются ОС. И уже большинство чтений/записей до обращения к
винту не доходят. К тому же практически все серьезные БД должны организовывать
свою буфферизацию, т.е. операции эти не будут даже системные вызовы тревожить,
что еще быстрее.
Так, что, бери MySql, Postgress, Oracle;
И в конфигах увеличивай размер внутренних буфферов.
Если у тебя на сервере 1-2 гига оп. памяти, то вся БД через какое-то время
окажется в ней, а во время простоя системы, будет происходить синхронизация буфферов,
как на уровне самой системы БД, так и на уровне ОС.

Так что проблемы, в принципе, с этим ни какой нет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "посоветуйте плиз БД, которая живет только в памяти"  
Сообщение от drioptr (ok) on 03-Янв-07, 20:42 
http://freshmeat.net/articles/view/305/


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "посоветуйте плиз БД, которая живет только в памяти"  
Сообщение от SkyDiver on 10-Янв-07, 00:39 
V mysql est' tablici tipa MEMORY (HEAP)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "посоветуйте плиз БД, которая живет только в памяти"  
Сообщение от Michelnok on 13-Янв-07, 19:25 
memcached?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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