powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
25 сообщений из 305, страница 1 из 13
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39201057
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ссылка на репо и описание .
Там же есть ссылка на самоучитель, если подробнее.

Если совсем кратко

Документная джисон ориентированая

Простой синтаксис

Есть Джоины

Есть ОРМ

Есть Транзакции

Есть АСИД

Наполовину ИнМемони (блоб поля не инмемори, плюс пишет транзакционный лог)

Работает весьма быстро, за счет новой архитектуры
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39201094
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stop,
Ну импортозамещение, скорее всего, хорошо подходит для такого рода баз.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39201114
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небратское менее всего годится для импортозамещения.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39201236
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaНебратское менее всего годится для импортозамещения.
Для импортозамещения все никому не известное сойдет. Где Стебелек и ФМАЗ? Их час пробил.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39201243
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoДля импортозамещения все никому не известное сойдет. Где Стебелек и ФМАЗ?

Это и есть стебелёк, он просто переименовался. А поскольку он опять же не российский, то
даже под флагом импортозамещения его не протолкнуть.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39203687
КБС5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaНебратское менее всего годится для импортозамещения.

Кроме небратской республики в СНГ еще 14 республик.
Плюс примерно 120-180 цивилизованных стран братских.
Им импортозамещение пойдет.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39204622
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
===========================================
= DniproDB v1.0.3 [SELFTEST] (c)Booben.Com =
===========================================
[Test: 1] Generate 1M jsons. Each with 3 attributes
Template:{'attr1':'%d','attr2':'%d','obj':{'attr3':'%d'}}...
=> Time: 1610 ms. Queries/sec: 621118
===========================================
[Test: 2] Insert 1M jsons to database whithin 1M transactions.
Each with 3 attributes (insert 3M attributes)...
=> Time: 3772 ms. Queries/sec: 265111
===========================================
[Test: 3] Insert 1M nested attributes to database within 1 transaction
(for each document one new attribute)...
=> Time: 475 ms. Queries/sec: 2105263
===========================================
[Test: 4] Lookup 1M attributes in documents.
(for each document one lookup attribute)...
=> Time: 279 ms. Queries/sec: 3584229 Control value: 123000000
===========================================
[Test: 5] 1M queries like:
Find all docs where {'attr2':'1'}, {'attr2':'2'}, {'attr2':'3'}...
=> Time: 134 ms. Queries/sec: 7462686 Control value: 159655040
===========================================
[Test: 6] 1M queries like:
Find all docs where {'attr1':'1','attr2':'1'}, {'attr1':'2','attr2':'2'}...
=> Time: 308 ms. Queries/sec: 3246753 Control value: 127691776
===========================================
[Test: 7] 1M queries like:
Find all docs where {'attr1':'1','attr2':'1','obj':{'attr3':'1'}}, {'attr1':'2'
'attr2':'2', 'obj':{'attr3':'2'}}...
=> Time: 413 ms. Queries/sec: 2421307 Control value: 127691776
===========================================
[Test: 8] Update 1M nested attributes in database within 1 transaction
(for each document one updated attribute)...
=> Time: 613 ms. Queries/sec: 1631321
===========================================
[Test: 12] Delete 1M nested attributes in database within 1 transaction
(for each document delete one nested attribute)...
=> Time: 353 ms. Queries/sec: 2832861
===========================================
=> Total Time: 7957 ms. Total Queries: 9000000
=> [iCore 5, Dnipro v1_0_3]: 7994 ms
===========================================
Restart server in normal mode ? (y/n):
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39205791
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел примеры. И что, запросы тоже надо в JSON писать? Вообще же жесть.
Реализуй LINQ-провайдер, тогда хоть перспективы появятся.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39205943
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Реализуй LINQ-провайдерНасколько я помню, афтар принципиально против каких бы то ни было "обвесов"(его термин). Впрочем, за последний год это могло измениться.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206254
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про импортозамещение уже всё решено
ищите ответы в реестре отечественного ПО
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206260
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Посмотрел примеры. И что, запросы тоже надо в JSON писать? Вообще же жесть.
Реализуй LINQ-провайдер, тогда хоть перспективы появятся.

Там есть Link Queries. Дот Нет, Джава, С++
Linq.NET провайдер не реализовую ввиду невозможности его портировать под другие языковые клиенты.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206271
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстате коллекции вчера добавлены и уже залиты в последнюю версию.
Вполне няшный синтаксис, который можно использовать хоть из командной строки,
из джаваскрипт из чего угодно.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
//добавляем новую коллекцию в базу данных
db.AddColl("Employee");

//добавляем док
db["Employee"].AddDoc("{'fname':'MrStop'}");

//получаем персона
Employee[] ems = db["Employee"].GetWhere("{'fname':'MrStop'}").Select<Employee>();
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206276
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirArm79Реализуй LINQ-провайдерНасколько я помню, афтар принципиально против каких бы то ни было "обвесов"(его термин). Впрочем, за последний год это могло измениться.

Против обвесов, с сомнительной пользой.
Так точнее.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206279
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stop,
Вы планируете критиковать то, что в реестре отечественного ПО? Во сколько раз Ваше СУБД лучше?
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206288
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfostop,
Вы планируете критиковать то, что в реестре отечественного ПО?

Даже не знаю что в этом реестре записано.

vadiminfoВо сколько раз Ваше СУБД лучше?

Этот вопрос не может иметь четкого ответа в ввиду отсудствия шкалы оценки.
В данном случае эта СУБД делает упор на простоту использования, транзакции и скорость.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206290
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stopВ данном случае эта СУБД делает упор на простоту использования, транзакции и
скорость.
А где в вышеприведённом примере транзакции?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206294
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovstopВ данном случае эта СУБД делает упор на простоту использования, транзакции и
скорость.
А где в вышеприведённом примере транзакции?


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
//добавляем новую коллекцию в базу данных
db.AddColl("Employee");

db.BeginTran(TranType.RepeatableRead);

//добавляем док
db["Employee"].AddDoc("{'fname':'MrStop'}");

//получаем персона
Employee[] ems = db["Employee"].GetWhere("{'fname':'MrStop'}").Select<Employee>();

db.CommitTran();
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206300
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Также как в других реляционных базах данных, там есть явные и неявные транзакции.
Если транзакция указана явно, то указывается уровень ее изоляции.
Для неявных транзакций берется по умолчанию уровень изоляции ReadCommited

Но интересно конечно не это. Интересно то, что база в обычном своем режиме "топчет"
тот же MS SQL в 40+ раз , Монгу в 10+ раз и тд.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206314
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stop
Даже не знаю что в этом реестре записано.

.
Но Вы же в рамках импортозамещения? Или на открытом рынке?
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206317
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfostopДаже не знаю что в этом реестре записано.

.
Но Вы же в рамках импортозамещения? Или на открытом рынке?

На открытом. В рамках импортозамещения у вас там как я понял свои правила игры.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206318
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы серьезно считаете это : db["Employee"].AddDoc("{'fname':'MrStop'}");
няшным интерфейсом?

Няшный в моем понимании:
db.Employee.Insert(new Employee {fname = 'MrStop'});
или
db<Employee>.Insert(new {fname = 'MrStop'});

В общем, где то как тот так. Исключительно в своих эгоистичных интересах.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206323
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79вы серьезно считаете это : db["Employee"].AddDoc("{'fname':'MrStop'}");
няшным интерфейсом?

Няшный в моем понимании:
db.Employee.Insert(new Employee {fname = 'MrStop'});
или
db<Employee>.Insert(new {fname = 'MrStop'});

В общем, где то как тот так. Исключительно в своих эгоистичных интересах.

В первом посте, там есть ссылка и на книгу. Dnipro In Using.
И там как раз есть то, что описано у Вас.
Ведь Джисон, это всеголишь еще одна абстракция, удобная для тогоже Джаваскрипт, например.
Выше это полноценная и очень мощная ОРМ.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206330
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять таки, исключительно эгоистическое замечание.
По русски нельзя книгу?
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206332
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще замечание
авторThe database required Windows platform. Installation package contains two applications. DniproServer.exe
Written on C++ and running as console application which opens port 4477.
А что, windows service не освоен? какой дурак будет db server держать консолькой? Любой туповатый сотрудник поддержки может легко сессию завершить, и весь сервис грохнется. Да даже и случайно можно это сделать
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39206336
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79И еще замечание
авторThe database required Windows platform. Installation package contains two applications. DniproServer.exe
Written on C++ and running as console application which opens port 4477.
А что, windows service не освоен? какой дурак будет db server держать консолькой? Любой туповатый сотрудник поддержки может легко сессию завершить, и весь сервис грохнется. Да даже и случайно можно это сделать

Пока Beta и в отладке, то держу консолькой. Так удобней.
В консольке же можно запускать запросы и выполнять скрипты прямо на сервере.
Позже будут админ тулы и будет сервис.

На счет русского, надеюсь почитатели новой няшной отечественной базы данных переведут документацию,
там немного. В свою очередь обещаю перевод выложить в центральный репозиторий.
Это же относится и к другим языкам. Беларусский, Казахский ... поболее переводов много и разных.
...
Рейтинг: 0 / 0
25 сообщений из 305, страница 1 из 13
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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