Size: a a a

2021 April 02

SZ

Sergey Zolotov in PHP
Artem Molotov
Помню, что мне восхваленно объясняли, что инфраструктура монги это изи. Мол всё легко и быстро масштабируется, шардируется и тд.
чот поржал в голос. а потом всплакнул
источник

SZ

Sergey Zolotov in PHP
Artem Molotov
Как раз было где-то в 2015ом, во времена её наибольшего хайпа
я с монгой еще с 2011 где-то работаю, в разных компаниях. нигде добра она не несла)
источник

AM

Artem Molotov in PHP
Sergey Zolotov
ну в целом кейсов когда не подходит реляционка и нужна документ дб очень мало

и в любом случае нельзя запихнуть рандом структуру с вложенностью и чтоб магией работали запросы по ним. тебе придется делать точечную индексацию по полю, а это ничем не отличается от того что у тебя будет колонка в реляционке, а поля по которым не нужно искать - json пусть даже обычным text
Согласен. Максимум что мне кажется хоть сколько-то важным уточнеем — key-value в реляционке как будто overengineering — получается множество неиспользуемого + в целом помедленнее. Но вполне юзали, да (не я).
источник

SZ

Sergey Zolotov in PHP
монгу легко саппортить если у тебя там данных от силы пару гигов и все помещается на одну тачку
источник

AM

Artem Molotov in PHP
Sergey Zolotov
я с монгой еще с 2011 где-то работаю, в разных компаниях. нигде добра она не несла)
🙃🙃
источник

SZ

Sergey Zolotov in PHP
Artem Molotov
Согласен. Максимум что мне кажется хоть сколько-то важным уточнеем — key-value в реляционке как будто overengineering — получается множество неиспользуемого + в целом помедленнее. Но вполне юзали, да (не я).
key-value может быть чисто движком. тот же LevelDB в Марье
источник

AM

Artem Molotov in PHP
Sergey Zolotov
key-value может быть чисто движком. тот же LevelDB в Марье
Хм, действительно. Не подумал
источник

SZ

Sergey Zolotov in PHP
но в этом плане дешевле редис кластер) если на проекте уже в нем сессии и какой-то кеш валяется
источник

MM

Maksim Masiukevich in PHP
а мне нравится наблюдать за тем, как у хомячков бомбит в ожидании, пока они там сделают поддержку ддд искаропки :)
источник

MM

Maksim Masiukevich in PHP
годами всё делают
источник

MM

Maksim Masiukevich in PHP
ещё чуток и можно будет ляпнуть, что десятилетиями :)
источник

DT

Dmitriy Tkachenko in PHP
как получить все комбинации двух массивов? есть функция для такого или только вручную форичить?
пример - массивы ['one', 'two'] и ['three', 'four']
результат чтото типа
['one', 'three']
['one', 'four']
['two', 'three']
['two', 'four']
источник

SZ

Sergey Zolotov in PHP
Dmitriy Tkachenko
как получить все комбинации двух массивов? есть функция для такого или только вручную форичить?
пример - массивы ['one', 'two'] и ['three', 'four']
результат чтото типа
['one', 'three']
['one', 'four']
['two', 'three']
['two', 'four']
flatMap :trololo:
источник

DT

Dmitriy Tkachenko in PHP
источник

SZ

Sergey Zolotov in PHP
val a = listOf("one", "two")
val b = listOf("three", "four")

a.flatMap { a1 ->  b.map { b1->  listOf(a1, b1) } }
источник

DT

Dmitriy Tkachenko in PHP
Sergey Zolotov
val a = listOf("one", "two")
val b = listOf("three", "four")

a.flatMap { a1 ->  b.map { b1->  listOf(a1, b1) } }
пойду микросервис подниму на котлине
источник

SZ

Sergey Zolotov in PHP
а чем 2 форыча не устроило?
источник

DT

Dmitriy Tkachenko in PHP
императивщина, фуу
источник

SZ

Sergey Zolotov in PHP
на го как-то живут же с этим)
источник

SZ

Sergey Zolotov in PHP
$result = [];
foreach ([1, 2] as $a) {
   foreach ([3, 4] as $b) {
       $result[] = [$a, $b];
   }
}

в целом покрасивше чем флатмапы читать
источник