Большое количество данных - как лучше хранить?

12
Слава Шевцов
На сайте с 23.07.2005
Offline
370
#11
rusevgen:
Вопрос: как организовать хранение этих данных?

Запихать массив с данными в разделяемую память.

Неизменность точки зрения неизменно порождает иллюзию понимания.
zexis
На сайте с 09.08.2005
Offline
388
#12

Можно написать на С демона, который будет держать данные в массиве в памяти.

Но этот путь довольно сложный и браться за него нужно в последнюю очередь, только если другие способы с использованием баз данных не дали эффекта.

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#13
zexis:
Можно написать на С демона, который будет держать данные в массиве в памяти.
Но этот путь довольно сложный и браться за него нужно в последнюю очередь, только если другие способы с использованием баз данных не дали эффекта.

Я так обычно и поступаю. Час работы. Но не все знают С и умеют демоны писать :( так что лучше разделяемая память :2cents:

P
На сайте с 08.03.2007
Offline
250
#14
Слава Шевцов:
Я так обычно и поступаю. Час работы. Но не все знают С и умеют демоны писать :( так что лучше разделяемая память :2cents:

Лучше - сначала понять задачу, а потом её решать. И никак не наоборот.

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#15
Pilat:
Лучше - сначала понять задачу, а потом её решать. И никак не наоборот.

Задача поставлена в первом сообщении.

rtyug
На сайте с 13.05.2009
Offline
263
#16

можно попробовать, самый простой и быстрый Бинарный поиск, НО только если данные отсортированные!

меня просили такой написать для файла в 10Гиг

правда у ТС не много больше миллиона значений, по этому может быть будет критично

я бы попробовал еще, Квантовый Алгоритм Гровера, если будут много платить :) (шутка)

такой алгоритм применяли в поиске по неупорядоченной базе в 500Тб

ЗЫ: есть готовые решения и задача ТС не полностью описанная

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
P
На сайте с 08.03.2007
Offline
250
#17
Слава Шевцов:
Задача поставлена в первом сообщении.

Просто ради проверки моего KИ: в чём состоит проблема ТС?

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#18
Pilat:
Просто ради проверки моего KИ: в чём состоит проблема ТС?

Ему делать нечего. В этом проблема. При таких объёмах всё работает быстро.

[Удален]
#19

апгрейд железа должен помоч или распределение нагрузки на двоих и >

M
На сайте с 19.09.2007
Offline
112
#20
zexis:
***который будет держать данные в массиве в памяти.***.

мукуль умеет с коробки типы таблиц HEAP - это в памяти будет. так что городить не надо ничего и по идее раз ничего не апдейтится постоянно,то хиты в кэше должны приближаться к 99.99 % - посмотрите по майтопу что там.

может кэш выключен?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий