@cigulev с dengionline просто работали когда то, они адекватные были :)
С международными картами будет очень много проблем, вряд ли кто то это Вам предложит.
@Richard_Ferlow это мои гипотетические размышления как это можно реализовать. Точно знаю что такие данные собирает share.pluso.ru/, но они их собирают для своих целей, не раскрывая владельцам сайтов
@Richard_Ferlow пользователь авторизировался через соц сеть на сайте X где подключен такой сервис. Все остальные сайты на котором подключен этот сервис, через сервис могут получить информацию о этом пользователе
@DieZeeL в продолжение 5: почитайте что такое redis.
это key-value хранилище. там нет и не может быть никакой структуры данных. redis себя отлично чувствует на огромных массивах строк, т.к держит все в памяти.
Решение в лоб - SET "1:2" "34" где 1 это id региона, 2 это ид категории, 34 ваш счетчик. Решение плохое, будет жрать память и проц.
Решение тоже в лоб но более правильное HSET "1" "1:2" 34Но тоже будет деградировать.
Решение еще более правильное - использовать HSET но вместо явного указания id - придумать некую хеш функцию для разбивания по ключам, так что бы внутри ключа верхнего уровня ("1" в нашем примере) было не более 1000 элементов за раз. Пример в самом конце статьи instagram-engineering.tumblr.com/post/12202313862/...
@DieZeeL
2. Это будет достаточно быстро на мой взгляд. И самое главное более устойчиво к росту
3. en.wikipedia.org/wiki/Shard_(database_architecture) Разбиение таблицы на различные машины. Можно это делать средствами mysql, можно это делать логикой приложения. Последний вариант более популярен.
5. Прочитайте статью по ссылке, там все очень подробно описано. У ребят было 300 миллионов записей и с помощью HSET все уложилось в смешные объемы.
@Raily массовых ошибок тут нет. надо смотреть в консоли что происходит, в чем разница. разные сервера - по разному настроено окружение. все что угодно быть может.
@jet22 во первых не надо убирать кавычки )
во вторых посмотрите какая длина поля TEXT у вас в базе, если длина не указана оно по умолчанию режет в 1000 символах в некоторых версиях mysql
С международными картами будет очень много проблем, вряд ли кто то это Вам предложит.