Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 БД для хранения атридутов разных типов.  [new]
ItmanMsk
Member

Откуда:
Сообщений: 2
Какую БД выбрать для хранения. Сейчас думаю над PostgreSQL или MongoDB.

Нужно будет искать по атрибутам.

# 1. Таблица - список объектов.
Например - IP.

# 2. Таблица атрибутов
Например
created (datetime)
lastupdated (datetime)
last-check (datetime)
status (boolean) - active.

Первый вариант
[objectId] | [name] | [value]
Проблема с поиском по типу значения.

Второй вариант
[objectId] | [name] | [type] | [valueString] | [valueInt] | [valueDateTime]
Разные

Третий вариант с MongoDB (по прошлому опыту, были проблемы с заменой всего документа каждое изменение атрибута перезаписывает весь документ)
[object] -> атрибуты.
16 июн 19, 23:02    [21909411]     Ответить | Цитировать Сообщить модератору
 Re: БД для хранения атридутов разных типов.  [new]
PsyMisha
Member

Откуда: другая столица
Сообщений: 828
ItmanMsk,

FVMas, однозначно! (С)
17 июн 19, 09:24    [21909491]     Ответить | Цитировать Сообщить модератору
 Re: БД для хранения атридутов разных типов.  [new]
ItmanMsk
Member

Откуда:
Сообщений: 2
PsyMisha
ItmanMsk,

FVMas, однозначно! (С)

Военные разработки нельзя. Нам еще доступ по NFS нужен, а там только FTP.

Основной кандидат postgreSQL с полем jsonb
17 июн 19, 12:43    [21909677]     Ответить | Цитировать Сообщить модератору
 Re: БД для хранения атридутов разных типов.  [new]
PsyMisha
Member

Откуда: другая столица
Сообщений: 828
ItmanMsk,

Дедал уже и Армию свое решение протолкнул? Мдаа, - Гигант Мысли, Уникум!
17 июн 19, 16:35    [21909966]     Ответить | Цитировать Сообщить модератору
 Re: БД для хранения атридутов разных типов.  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9651
Стебелек ( TM ) явно где-то в секретных спец. службах уже давно используется

То, что такая система есть - все знают. Но кол-во информации по ней в последнее время минимально. Судя по всему - засекретили.
17 июн 19, 16:57    [21910015]     Ответить | Цитировать Сообщить модератору
 Re: БД для хранения атридутов разных типов.  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5183
ItmanMsk, а атрибутов сколько планируется?
27 июн 19, 09:06    [21915925]     Ответить | Цитировать Сообщить модератору
 Re: БД для хранения атридутов разных типов.  [new]
Дмитрий Мух
Member

Откуда: Зеленоград
Сообщений: 3810
ItmanMsk
Третий вариант с MongoDB (по прошлому опыту, были проблемы с заменой всего документа каждое изменение атрибута перезаписывает весь документ)

С чем у вас были проблемы? С заменой всего докумета? Она перезаписывает весь документ?

Забавно звучит :)

Уточните, что за версию MongoDB использовали, с каким конкретно storage engine.
И в чём всё-таки была проблема и как это выражалось?
29 июн 19, 15:48    [21917495]     Ответить | Цитировать Сообщить модератору
 Re: БД для хранения атридутов разных типов.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Он рассудил наверное так. Если операция атомарна по отношению к документу - следовательно
она меняет ВЕСЬ документ. Мдя.
4 июл 19, 19:14    [21921068]     Ответить | Цитировать Сообщить модератору
 Re: БД для хранения атридутов разных типов.  [new]
Дмитрий Мух
Member

Откуда: Зеленоград
Сообщений: 3810
Так документацию можно почитать по различным движкам для MongoDB.
Там и про in-place updates написано, и про partial updates.
4 июл 19, 20:42    [21921118]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить