powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Помогите найти архитектурное решение
13 сообщений из 13, страница 1 из 1
Помогите найти архитектурное решение
    #34962618
grabin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для такой задачи:

- в БД имеется 1 таблица с записями вида {уникальный UID (int64, строка char16)
- UID - произвольное число, не по порядку
- каждый год в таблицу БД добавляется 500 млн записей.
- нужно иметь быстрый доступ к каждой записи, т.е. по UID получить доступ к соотв строке

вопросы:

- как организовать БД, на скольких машинах?
- как определить таблицу (индекстировать или нет, как и по каким полям) ?
- как подключать новые диски ?
- нужно чтобы лет 5-10 система проработала


заранее спасибо!
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34962778
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grabinзаранее спасибо!

Без трехзвенной SaaS/SOA архитектуры, .NET 3.5 или J2EE 6 тут никак не обойтись, однозначно!
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34962979
Leshij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Fri, 23 Nov 2007 23:42:50 +0300, grabin <nospam@sql.ru>; wrote:

> - UID - произвольное число, не по порядку
А вто это зачем?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34962986
Leshij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Sat, 24 Nov 2007 09:58:53 +0300, grexhide <nospam@sql.ru>; wrote:

> Без трехзвенной SaaS/SOA архитектуры, .NET 3.5 или J2EE 6 тут никак не
> обойтись,
> однозначно!

Да, и еще без ручного дракона, чашки грааля и рецепта на аспирин.
Мне казалось, что такие задачки решаются средствами СУБД.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34963217
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeshijДа, и еще без ручного дракона, чашки грааля и рецепта на аспирин.
Мне казалось, что такие задачки решаются средствами СУБД.

Ты что! Это же сейчас очень модно!
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34963295
alex_bs2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhide grabinзаранее спасибо!

Без трехзвенной SaaS/SOA архитектуры, .NET 3.5 или J2EE 6 тут никак не обойтись, однозначно!

Поправлю - J2EE6 не прокатит. Только J2EE6 Update 3...
Без него задачка не решается.
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34963340
tRaQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читайте в сторону секционированных таблиц/представлений, "скользящее окно".
отсюда хотя бы, если лень искать по форуму.
Также читайте в сторону механизмов кэширования. Можно кэшировать в СУБД, можно на сервере приложений/веб сервере.
А вообще 1.5 млн записей в день это не предельная задача. Уверен, что у многих здесь такие системы, причем реализованы по разному и ... работают :)
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34963428
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрите на архитектуру, которую предлагает ANTS , у них есть действующие системы на предложенной архитектуре в очень известных корпорациях. На сайте все найдете, надеюсь
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34963429
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверил ссылкку, к сож. она вопреки логике выкидывает на гланую страницу. Путь далее SOLUTIONS\HELPER DATABASE
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34963447
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grabinдля такой задачи:

- в БД имеется 1 таблица с записями вида {уникальный UID (int64, строка char16)
- UID - произвольное число, не по порядку
- каждый год в таблицу БД добавляется 500 млн записей.
- нужно иметь быстрый доступ к каждой записи, т.е. по UID получить доступ к соотв строке

заранее спасибо!

база небольшая, смысла нет нет дробить по машинам.
даже за 10 лет.

Максимум по годам таблицы разнести
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34964321
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LepsikМаксимум по годам таблицы разнестиРазносить по годам не получится.

Выборка идёт только по ИД записи, а ИД - случайное число.

Мало данных для каких-либо советов.
Какая интенсивность выборки?
Какой размер строки?
Выборка действительно только по ИД или ещё какие-то критерии есть?

Если задача описана исчерпывающе, то это просто обычная база, в ней таблица с индексом (ПК) по UID. Даже без J2EE 6 :-)
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34964369
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаешь так. Берешь Oracle, создаешь табличку с партицииями, распределение по партициям - результат остатка от деления ID на число партиций ну скажем (1024) создаешь аналогичный индекс и получаешь фактически что твои данные разделены на 1024 равномерно заполненных табличек.
...
Рейтинг: 0 / 0
Помогите найти архитектурное решение
    #34970194
Amdei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За 10 лет гигов 300-400 собереться? Так этож цветочки...
Или я существенно что-то путаю?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Помогите найти архитектурное решение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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