|
2.2, Аноним (-), 11:46, 10/06/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Нет, но некоторые части уже явно надо менять. Например BerkeleyDB на RocksDB
| |
|
3.33, funny.falcon (?), 12:43, 11/06/2017 [^] [^^] [^^^] [ответить]
| +7 +/– |
Да ты что! Вот так новость прочитал, и сразу понял, что нужно менять!
А бедные программисты одной из крупнейших компаний мира, имеющие опыт разработки в десятки лет, в том числе разработки этой самой базы данных (которая разрабатывается с начала 2000х) - они, несчастные, не догадываются :-(
ИМ СРОЧНО НУЖЕН ТЫ!!!
Сейчас же иди, и потряси их на собеседовании! Пусть сразу тебе отдельный кабинет на вершине небоскреба в центре Лондона выделяют.
| |
|
4.46, Аноним (-), 22:01, 11/06/2017 [^] [^^] [^^^] [ответить]
| +5 +/– |
>> Да ты что! Вот так новость прочитал, и сразу понял, что нужно менять!
не приходит в голову, что потому и открыли, что проекту 13 лет?
| |
|
3.54, adolfus (ok), 15:10, 12/06/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
RocksDB уже умеет secondary databases?
Чтобы быть базой данных, а не только называться, нужно хотя бы уметь:
-- индексы (secondary indices, secondary databases);
-- мультифайловые транзакцииб.
Поэтому RocksDB такая же субд, как и токийский шкаф, т.е. это не субд. Это просто хеш-таблицы.
| |
|
4.55, Аноним (-), 16:16, 12/06/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
>> Чтобы быть базой данных, а не только называться, нужно хотя бы уметь:
по теории СУБД-строения - нет. Этот список не требуется. СУБД обязана предоставить доступ на чтение/запись и обеспечить целостность. Остальное - кто что придумает.
>> Поэтому RocksDB такая же субд, как и токийский шкаф, т.е. это не субд. Это просто хеш-таблицы.
В курсе что такое BerkeleyDB?
| |
|
|
|
3.38, нах (?), 14:09, 11/06/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> компания создала sqlite кластер.
> Господа, я идею заберу, ни кто не против?
бери, бери - только сделай уже нормально. В 2004м году возможно у гениев блумберга были какие-то основания использовать насквозь гнилую и кривую bdb (причем в самом кризисном моменте ее существования) вместо native sqlite хранилища, но сейчас это выглядит совершеннейшим идиотизмом.
Собственно, по этой причине даже и неинтересно брать смотреть, что они там сделали. (вторая - что раз они с 2004 года держали эту штуку для себя, а сегодня ВНЕЗАПНО выкинули в паблик - это означает ровно то, что они больше ее либо не используют, либо не используют в критичных местах, либо у них поувольнялись все, кто мог ее поддерживать и теперь они рассчитывают на халяву (но все же, полагаю,они не настолько наивны)
| |
|
|
1.3, Crazy Alex (ok), 14:45, 10/06/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
В кои-то веки реляционка с тривиально разворачиваемым кластером, реально работающая в продакшне и без своего странного диалекта? По-моему отлично. Лучше могла бы быть только копилефт лицензия, но уж этого он ынтырпрайзов точно не дождёшься, к сожалению.
| |
|
2.4, Аноним (-), 15:35, 10/06/2017 [^] [^^] [^^^] [ответить]
| +8 +/– |
> c 2004 года. Код написан на языке Си
Просто этот проект еще из "той" эпохи когда интернет был истинно свободным и программист был программистом.
| |
|
3.6, Аноним (-), 18:54, 10/06/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
...трава зеленее и далее по списку. Сишникам никто и сейчас не мешает писать вундервафли, просто за это не платят. Если есть возможность обойтись толпой веб-макак, докупив железа - так и сделают, потому что быстрее.
| |
|
4.8, ананим.orig (?), 19:53, 10/06/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>...трава зеленее и далее по списку. Сишникам никто и сейчас не мешает писать
Предлагаешь поднять таки пенсионный возраст?
А у молодежи на жаба-скрипте и субд соответствующие.
| |
|
5.31, Аноним (-), 09:34, 11/06/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Не совсем понял как связан пенсионный возраст с засильем веб-макак. Какие предпосылки есть к тому, что заказчик побежит массово переписывать всё обратно на си?
Ну разве что EROI оставшейся нефти/газа поднимется выше единицы лет через 30, тогда может и задумаются об эффективности использования железа.
| |
|
6.39, ананим.orig (?), 14:25, 11/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Не совсем понял как связан пенсионный возраст с засильем веб-макак.
Ну а я то откуда знаю что вы там не совсем понимаете?
Если вам интересны макаки, это не значит что нужно комментить о них в ветку про си.
| |
|
7.44, Аноним (-), 17:59, 11/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Если вам интересны макаки
Сам придумал, сам опроверг. Молодец.
Я говорил, что при возможности выбора или взять макак+железа или взять сишников, макаки+железо выиграют по скорости написания кода и выдачи гoвнoпродукта. Кoпpоэкономика в действии. Предпосылок для разворота тренда обратно в сторону сишников (например железо или энергия резко и кратно подорожали) сейчас пока нет. Может застанем, может не доживём. Может вообще по третьему пути пойдёт - допилят какой-нибудь D или Go--
| |
|
|
9.48, Аноним (-), 07:56, 12/06/2017 [^] [^^] [^^^] [ответить] | +/– | С дислексией рекомендую вам обратиться к профильному специалисту Самолечение по... текст свёрнут, показать | |
|
|
|
6.47, лютый жабист__ (?), 06:10, 12/06/2017 [^] [^^] [^^^] [ответить]
| –4 +/– |
Могучий сишник в курсе что например fts у энаписанной на си монго в сотни и тысячи раз тормознее fts lucene писанной на жабе? И читая про ТТХ этой субд с записью 2килореквеста в сек хочется только ржать навзрыд. Лично у меня наоборот писатель на си в 2017 году строго ассоциируется с макакой. Времена си давно прошли (в 2004 начинать проект на си было тоже бредом). Так что тимлид-маразматик и в блумберге маразматик, хоть и в кабинете сидит, возможно не в лондоне, а бомбее 8)
| |
|
7.49, Аноним (-), 08:49, 12/06/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Лично у меня наоборот писатель на си в 2017 году строго ассоциируется
Лично у тебя проблемы с головой. Люди посерьезнее совсем тебя не воспринимают, даже в качестве клоуна.
| |
7.50, Аноним (-), 10:01, 12/06/2017 [^] [^^] [^^^] [ответить] | +2 +/– | Ты плохо понимаешь откуда берется 2 тыс запросов на запись в секунду Эти 2 тыс... большой текст свёрнут, показать | |
|
|
9.56, Аноним (-), 22:01, 12/06/2017 [^] [^^] [^^^] [ответить] | +/– | Хорошо, что ты это знаешь, только вот у тебя пробелы в знаниях Приложение не мо... большой текст свёрнут, показать | |
|
|
11.63, Аноним (-), 21:15, 13/06/2017 [^] [^^] [^^^] [ответить] | +1 +/– | Иди пиши, хватит трындеть какой ты крутой, какая жаба крутая Глядишь гугл тебя ... текст свёрнут, показать | |
|
|
|
8.62, Аноним (-), 16:06, 13/06/2017 [^] [^^] [^^^] [ответить] | +/– | Расскажи, каким образом ACID накладывает ограничение в 2к записей в секунду Что... текст свёрнут, показать | |
|
9.64, Аноним (-), 21:33, 13/06/2017 [^] [^^] [^^^] [ответить] | +/– | Где и что не ускоряет Все очень хорошо ускоряет, просто отсчет ведется обычно в... большой текст свёрнут, показать | |
|
|
11.70, Аноним (-), 16:38, 14/06/2017 [^] [^^] [^^^] [ответить] | +/– | 1 Читаем определение https ru wikipedia org wiki ACID 2 Читаем pdf-файл, чт... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
3.7, Crazy Alex (ok), 19:00, 10/06/2017 [^] [^^] [^^^] [ответить]
| –7 +/– |
Честно говоря, если оно реально использовалось лет десять, просто разворачивается и обеспечивает хоть как-то приемлемое быстродействие и потребление ресурсов - то хоть на прологе, хоть на джаваскрипте. Если уж на то пошло, то в "этой" эпохе писать подобное на сях - дурость, много возни и рисков ошибок и полное отсутствие профита. По сравнению с нынешними плюсами ещё и медленнее запросто может быть.
| |
|
4.9, ананим.orig (?), 19:58, 10/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
> ...хоть на прологе, хоть на джаваскрипте,...
Да-да-да... а как до дела доходит, то 70% на сях, 10% на асм-вставках, 10% вообще скрипты сборки, тестов,... ну и наконец остальные 10% собсно на "хоть на прологе, хоть на джаваскрипте". Правда с дарками, поэтому голой опой лучше не выставлять.
| |
|
5.10, Crazy Alex (ok), 20:45, 10/06/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Если ты не понял - речь о том, что если штука соответствует требованиям - то пофигу, на чём она написана. Ну, распространённый язык лучше, конечно - больше шансов, что кто-то сторонний подкрутит. Хотя это для подобных случаев ни хрена не важно - и так есть поддерживающая команда.
| |
|
6.11, Аноним (-), 21:07, 10/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
Вот для того, чтобы штука соответствовала требованиям, надо крепко подумать, на чём её писать.
| |
|
7.13, Crazy Alex (ok), 21:46, 10/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
Это если ТЫ начинаешь что-то писать. А если выбираешь среди уже написанного кем-то другим - то язык становится один (и отнюдь н самым важным) среди десятков других параметров.
| |
|
6.12, Аноним (-), 21:39, 10/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
> если штука соответствует требованиям - то пофигу, на чём она написана.
Если требования вида "до 1000 запросов в минуту", то да. Если требования "как можно больше, но минимум до 1000 запросов в минуту", то нет.
| |
|
7.14, Crazy Alex (ok), 21:54, 10/06/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вот такие хотелки - один из признаков плохо поставленной задачи и дальнейших проблем. Причём обе. Если нет обозначенной обязательной нижней границы, желательного уровня и максимума того, за что готовы платить плюс того, сколько готовы платить вообще (сложностью, железом, рисками) - то ждите неприятности.
| |
|
6.15, ананим.orig (?), 22:01, 10/06/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Если ты не понял - речь о том, что если штука соответствует требованиям - то пофигу, на чём она написана.
1. А я возражал?
2. Главное.
Это ты не понял.
А посыл такой — на чем бы тв не захотел реплизовать что-то систеиное, процентное соотношение будет именно тактим.
Таковы реалии сегодняшнего дня. И завтрашнего.
При этом можешь сколько угодно доказывать что написано вот "энто вон" на очередном абы-скрипте.
| |
|
7.20, Crazy Alex (ok), 00:45, 11/06/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
Сабж - база данных. К "системному" вообще ни малейшего отношения не имеет, как и к асм-вставкам. И если сейчас кто-то выкатит базу на сях - ССЗБ. Банально потому что в сравнении, скажем, с плюсами он получит 0 выигрыша в быстродействии (как бы не проиграл, хе-хе) и впятеро больше багов.
Если в системном (в смысле - ядро/драйверы) коде предельная ограниченность С компенсируется предсказуемостью того, что выйдет, то уровнем чуть повыше этот "кроссплатформенный ассемблер" конкретно задалбывает. Если надо деталей - могу страичнику накатать, благо сам сишник и прочувствовано всё на собственной шкуре.
| |
|
|
5.43, Аноним (-), 15:45, 11/06/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> ...хоть на прологе, хоть на джаваскрипте,...
> Да-да-да... а как до дела доходит, то 70% на сях,
А вот лично я бы посмотрел, что и как вебмакаки сваяют на прологе.
И вообще, что за кощунство - упоминать божественный пролог в одном предложении с вебмакаковой наскальной живописью.
| |
|
4.51, Аноним (-), 10:22, 12/06/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
>обеспечивает хоть как-то приемлемое быстродействие и потребление ресурсов - то хоть на прологе, хоть на джаваскрипте.
Угу, на JS, у которого нет НИКАКОГО управления памятью. В момент высоких нагрузок либо отожрется ВСЯ доступная память, либо будет ограничение на кол-во _одновременно_ выделяемых объектов, что снизит скорость работы раза в 2-10. И это не говоря о том, что разработчик JS не может что-то выделять на стеке, а что-то в куче (у него все на куче).
Так, что твои "рекомендации" можешь сразу отправлять в Google, Bloomberg, глядишь узнают в тебе великого пограммиста :)
| |
|
|
|
1.58, mkv (?), 10:03, 13/06/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Очень смущает BerkeleyDB со своей лицензией в сырцах этой БД.
По ней вы должны открыть код не только если слинковались (как в GPL) но и вообще если используете это в своих решениях.
Получается какая-то замануха... У Bloomberg BerkeleyDB скорее всего куплен.
Или начинают экономить на недешевых лицензиях BDB?
| |
|
2.69, 123 (??), 13:04, 14/06/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Там очень старая версия.
https://github.com/bloomberg/comdb2/blob/master/berkdb/LICENSE
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. Redistributions in any form must be accompanied by information on
* how to obtain complete source code for the DB software and any
* accompanying software that uses the DB software. The source code
* must either be included in the distribution or be available for no
* more than the cost of distribution plus a nominal fee, and must be
* freely redistributable under reasonable conditions. For an
* executable file, complete source code means the source code for all
* modules it contains. It does not include source code for modules or
* files that typically accompany the major components of the operating
* system on which the executable file runs.
| |
|
1.73, Аноним (-), 10:36, 15/06/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>но если операция INSERT успешно завершена, то изменения сразу становятся видны для запросов в любых частях кластера.
Каким образом? Волшебным?
Все равно будет какой то промежуток когда где-то данные уже есть, а где-то их еще нет.
| |
|
2.74, Аноним (-), 10:45, 15/06/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Каким образом? Волшебным?
> Все равно будет какой то промежуток когда где-то данные уже есть, а
> где-то их еще нет.
Пока данные не разойдутся по всем узлам, коммит не будет подтверждён и операция INSERT не завершится.
| |
2.75, 123 (??), 10:46, 15/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
Читаем внимательно - транзакция идет на всех кластерах одновременно. Пока на все не легло - не коммитит.
| |
|
|