|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Ссылка на репо и описание . Там же есть ссылка на самоучитель, если подробнее. Если совсем кратко Документная джисон ориентированая Простой синтаксис Есть Джоины Есть ОРМ Есть Транзакции Есть АСИД Наполовину ИнМемони (блоб поля не инмемори, плюс пишет транзакционный лог) Работает весьма быстро, за счет новой архитектуры ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2016, 03:05 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Stop, Ну импортозамещение, скорее всего, хорошо подходит для такого рода баз. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2016, 10:55 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Небратское менее всего годится для импортозамещения. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2016, 11:58 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Victor MetelitsaНебратское менее всего годится для импортозамещения. Для импортозамещения все никому не известное сойдет. Где Стебелек и ФМАЗ? Их час пробил. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2016, 20:00 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
vadiminfoДля импортозамещения все никому не известное сойдет. Где Стебелек и ФМАЗ? Это и есть стебелёк, он просто переименовался. А поскольку он опять же не российский, то даже под флагом импортозамещения его не протолкнуть. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2016, 20:37 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Victor MetelitsaНебратское менее всего годится для импортозамещения. Кроме небратской республики в СНГ еще 14 республик. Плюс примерно 120-180 цивилизованных стран братских. Им импортозамещение пойдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2016, 22:19 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
=========================================== = 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): ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2016, 22:44 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Посмотрел примеры. И что, запросы тоже надо в JSON писать? Вообще же жесть. Реализуй LINQ-провайдер, тогда хоть перспективы появятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 10:38 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Arm79Реализуй LINQ-провайдерНасколько я помню, афтар принципиально против каких бы то ни было "обвесов"(его термин). Впрочем, за последний год это могло измениться. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 12:49 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
про импортозамещение уже всё решено ищите ответы в реестре отечественного ПО ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 17:26 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Arm79Посмотрел примеры. И что, запросы тоже надо в JSON писать? Вообще же жесть. Реализуй LINQ-провайдер, тогда хоть перспективы появятся. Там есть Link Queries. Дот Нет, Джава, С++ Linq.NET провайдер не реализовую ввиду невозможности его портировать под другие языковые клиенты. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 17:32 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Кстате коллекции вчера добавлены и уже залиты в последнюю версию. Вполне няшный синтаксис, который можно использовать хоть из командной строки, из джаваскрипт из чего угодно. Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 17:44 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
tanglirArm79Реализуй LINQ-провайдерНасколько я помню, афтар принципиально против каких бы то ни было "обвесов"(его термин). Впрочем, за последний год это могло измениться. Против обвесов, с сомнительной пользой. Так точнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 17:51 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stop, Вы планируете критиковать то, что в реестре отечественного ПО? Во сколько раз Ваше СУБД лучше? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 17:56 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
vadiminfostop, Вы планируете критиковать то, что в реестре отечественного ПО? Даже не знаю что в этом реестре записано. vadiminfoВо сколько раз Ваше СУБД лучше? Этот вопрос не может иметь четкого ответа в ввиду отсудствия шкалы оценки. В данном случае эта СУБД делает упор на простоту использования, транзакции и скорость. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 18:07 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopВ данном случае эта СУБД делает упор на простоту использования, транзакции и скорость. А где в вышеприведённом примере транзакции? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 18:09 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovstopВ данном случае эта СУБД делает упор на простоту использования, транзакции и скорость. А где в вышеприведённом примере транзакции? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 18:12 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Также как в других реляционных базах данных, там есть явные и неявные транзакции. Если транзакция указана явно, то указывается уровень ее изоляции. Для неявных транзакций берется по умолчанию уровень изоляции ReadCommited Но интересно конечно не это. Интересно то, что база в обычном своем режиме "топчет" тот же MS SQL в 40+ раз , Монгу в 10+ раз и тд. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 18:22 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stop Даже не знаю что в этом реестре записано. . Но Вы же в рамках импортозамещения? Или на открытом рынке? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 18:49 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
vadiminfostopДаже не знаю что в этом реестре записано. . Но Вы же в рамках импортозамещения? Или на открытом рынке? На открытом. В рамках импортозамещения у вас там как я понял свои правила игры. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 18:59 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
вы серьезно считаете это : db["Employee"].AddDoc("{'fname':'MrStop'}"); няшным интерфейсом? Няшный в моем понимании: db.Employee.Insert(new Employee {fname = 'MrStop'}); или db<Employee>.Insert(new {fname = 'MrStop'}); В общем, где то как тот так. Исключительно в своих эгоистичных интересах. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 19:00 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Arm79вы серьезно считаете это : db["Employee"].AddDoc("{'fname':'MrStop'}"); няшным интерфейсом? Няшный в моем понимании: db.Employee.Insert(new Employee {fname = 'MrStop'}); или db<Employee>.Insert(new {fname = 'MrStop'}); В общем, где то как тот так. Исключительно в своих эгоистичных интересах. В первом посте, там есть ссылка и на книгу. Dnipro In Using. И там как раз есть то, что описано у Вас. Ведь Джисон, это всеголишь еще одна абстракция, удобная для тогоже Джаваскрипт, например. Выше это полноценная и очень мощная ОРМ. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 19:06 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Опять таки, исключительно эгоистическое замечание. По русски нельзя книгу? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 19:09 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
И еще замечание автор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 держать консолькой? Любой туповатый сотрудник поддержки может легко сессию завершить, и весь сервис грохнется. Да даже и случайно можно это сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 19:11 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
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 и в отладке, то держу консолькой. Так удобней. В консольке же можно запускать запросы и выполнять скрипты прямо на сервере. Позже будут админ тулы и будет сервис. На счет русского, надеюсь почитатели новой няшной отечественной базы данных переведут документацию, там немного. В свою очередь обещаю перевод выложить в центральный репозиторий. Это же относится и к другим языкам. Беларусский, Казахский ... поболее переводов много и разных. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 19:16 |
|
|
start [/forum/topic.php?fid=35&fpage=3&tid=1552251]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
others: | 253ms |
total: | 455ms |
0 / 0 |