norlin
а вообще – без разницы, к монге 100% под любой язык и платформу уже есть библиотечки
Dmitry
с монго никогда не работал. пытался настроить ее + php7 + rockmongo так и не завелось (
norlin
Couchbase
а оно живое ещё? я давно с CouchDB работал, потом перестал следить, слышал про отделение Couchbase, но вообще про неё как-то мало слышно (в сравнении с монгой, например)
norlin
norlin
Aλeχ
Aλeχ
http://www.couchbase.com/
Dmitry
читал естестно... попробую еще раз. спасибо. Насколько она быстрая? У меня задача в почти реальном времени апдейтить 10 тысяч клиентов
norlin
http://www.couchbase.com/
ну сайт я видел, да… Вообще, круто, во времена CouchDB оно мне намного больше монги понравилось... Жаль редко приходится принимать решения о бекенде.
Dmitry
Couchbase Server 6x faster
than MongoDB
Dmitry
то, что нужно )
norlin
скорее всего, маркетинговый булщит (безотносительно именно couch vs. mongo). Зависит от конкретных задач и т.д. Проще самостоятельно взять и погонять тесты на конкретной задаче, если база именно под неё подбирается
Aλeχ
ее linkedin в проде используют
Aλeχ
не монгу а ее
Aλeχ
не думаю что они бы юзали уг
Dmitry
Это понятно.. Realm раз в 100 быстрее mysql, на моей задаче.. Но он не совсем подходит ( Буду пробовать couchbase
Aλeχ
а какая задача?
Aλeχ
может индексы надо проставить нужные?
Alex
Dmitry
а какая задача?
индексы все есть.. просто оно само по себе очень медленное ((( задача простая. есть база, клиенты с периодичностью (чем меньше тем лучше) апдейтят свою запись. Другие клиенты могут видеть эти апдейты
Dmitry
что-то типа онлайн игры
norlin
что-то типа онлайн игры
а в память всё не влезет? тех, кто онлайн – держать в памяти, в базу записывать периодически и/или при выходе из игры, распределяя нагрузку равномерно
Dmitry
влезет. запросто
Alex
Dmitry
Alex
"Realm раз в 100 быстрее mysql", "просто оно само по себе очень медленное (((", "Couchbase Server 6x faster than MongoDB то, что нужно )", "читал естестно... попробую еще раз. спасибо. Насколько она быстрая? У меня задача в почти реальном времени апдейтить 10 тысяч клиентов"
Alex
мы угадать должны каких "клиентов" ты там обновляешь?
Dmitry
а никто не спрашивал каких )
Alex
я уверен на 99%, что для твоих задач сойдёт постгрес, а не nosql
norlin
аргументируй
слишком мало информации, задача слишком общая “обновлять записи” – это то, что любая база данных делает. Нет ни примера данных, ни конфигураций
Dmitry
Ок. сейчас опишу.
Alex
Нужно понимать зачем использовать nosql, а то наберёшься проблем
norlin
IMO “нужно понимать, зачем использовать sql”, а nosql брать по дефолту, несмотря на то, что оно более молодое. В большинстве случаев весь этот sql нафиг не нужен
Dmitry
Приложение должно апдейтить свои координаты lat, lon как можно чаще. Нужна возможность из этого же приложения видеть движение пользователей в любом радиусе. Понятно что-нибудь? ))
Dmitry
с частотой 0,5 сек и 200 пользователй mysql с node.js задыхается.
Alex
Alex
в блоге может и не нужен
Dima
Всем привет, проблема такая. Есть stackview в сториборде, в него программно добавляю несколько stackview с label. Проблема в том, что шрифт на label не хочет меняться ( меняю label.font = UIFont.....)
Andrey
Andrey
Если не надо конечно вести супер подробный лог действий пользователя. Но даже в этом случае теребонькать базу раз в 0,5 от каждого пользователя смысла нет, надо батчить.
Andrey
лучше один раз записать много данных, чем тысячу раз мелкие порции
Dmitry
да, я понял, спасибо.
Ilia
Ilia
У кого-то было такое? 6s, 10.2, у половины экрана подсветка отрубается частично
Евгений
у друга недавно было такое, что подсветка вообще сдохла. ездил в Apple Store — бесплатно меняли девайс
Евгений
как раз 6s кстати
Anvar
Всем привет. Есть сылки на примеры кода с примером хорошей архитектуры кода который работает с сетью? Разбираю проект рамблер "конференции", там все раздроблено на операции. Хочется нечто похожее только менее раздробленное увидеть.
Valentin
урл для отправки тоже продакшеновый стоит?
Алексей
а токен вообще получается на девайсе?
Алексей
с xcode 8.2 entitlements больше автоматом не парсится, но это больше проблема всяких анрил энджайнов чем нативки
Xcode 8 does not automatically copy the aps-environment entitlement from provisioning profiles at build time. This behavior is intentional. To use this entitlement, either enable Push Notifications in the project editor’s Capabilities pane, or manually add the entitlement to your entitlements file.
Алексей
врядли твоя проблема, но все-же
Alexey
Alexey RGB
пацаны, пиздец нужна помощь. короче http://www.parkon.com/lax_api/adv.json -- отсюда беру значение "отображать не отображать рекламу". админку у заказчика. заказчик сменил true на false и наоборот - а у меня по-прежнему самое первео значение получат аламофаер
Alexey RGB
func getAdvertisePermissionWithCompletion(completion:@escaping (_ success: Bool, _ isAdvertisingAllowed: Bool, _ error: Error?) -> Void) {
Alamofire.request("http://www.parkon.com/lax_api/adv.json", method: .get)
.responseJSON { response in
switch response.result {
case .success:
if let jsonArray = response.result.value as? [Any]{
let jsonDict = jsonArray.first as? [String:String]
let isAdsAvailable = jsonDict?["isEnabled"]
if isAdsAvailable == "true" {
completion(true, true, nil)
} else {
completion(true, false, nil)
}
}
case .failure( _):
completion(false, true, nil)
}
}
}
Alexey RGB
че за магия?
Alexey RGB
я в ахуе.
Valentin
запрос кешируется?
Alexey RGB
у меня по прежнему isAdsAvailable false приходит
Alexey RGB
как понять кэшируется или нет запрос?
Alexey RGB
я выше скинул сам запрос
Valentin
по заголовкам можно, проверь хедеры.
По времени, если запрос быстро исполняется, за 0.00х секунды, то кешируется
Alexey RGB
То есть если ссыль открывать с браузера то получаем [{"isEnabled":"true"}], а если с приложения забираю - [{"isEnabled":"false"}]
Alexey RGB
то есть старое значение получаю
Alexey RGB
бля да потому что апи заказчика
Alexey RGB
строка приходит
Evgeny
Ты можешь тише орать?
Valentin
http://www.parkon.com/lax_api/adv.json?rand=<randInt>
попробуй randInt подставить и такой урл дергать
Alexey RGB
хули поделать, заказчик открывает на серваке какой-то ебучий текстовый файл - там пишет FALSE или TRUE и обновляет
Alexey RGB
Valentin
заказчика зовут Равшан? )
Alexey RGB
бля, парни, ну не смешно нихуя)))
Valentin
это такой костыль, обычно запросы с параметрами не кешируются. В идеале, конечно, найти метод Alamofire.request в который можно передатьн астройки кеширования
Alexey
Valentin
нифига ,)
Valentin
http://stackoverflow.com/questions/32199494/how-to-disable-caching-in-alamofire
Alexey
Alexey RGB
да никак, не берет заказчик скуйп чтобы в текстовике поправить ответ)