Профиль пользователя заблокирован в режиме deactivate сроком с 3 августа 2018 г. и навсегда по причине: повторное нарушение п.6.4 правил Сервиса
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (10)

Наибольший вклад в теги

Все теги (121)

Лучшие ответы пользователя

Все ответы (165)
  • Какую базу данных использовать для 93 млн строк (товары)?

    @awesomer
    93 млн. - сама по себе смешная нагрузка для современных СУБД на современных компьютерах.
    Выбор СУБД зависит от того - а что именно вы собираетесь с этой базой данных делать.- в вопросе это не указано.

    Ну например, если ваша цель быстро искать в это БД товары, а ваши 30 колонок - это фильтры, то отлично подходит СУБД для именно что полнотекстового поиска (пусть вас не смущает название, для фасеточного поиска она тоже подходит отлично). Это, к примеру:

    • если вы ориентированы на скорость SphinxSearch
    • если вам нужен кластер, то это ElasticSearch
    • если вам нужны традиционные инструменты типа SQL, - то это PostgreSQL, MySQL.


    Если же задача другая - то идеальным выбором может быть и другая СУБД.
    Нужны детали.

    Думаю, дело в том, что вы увидели эти 90 млн. и решили, что нужно какое-то специфичное решение и не стали даже уточнять детали - а на деле, ничего такого в этих 90 млн. нет. А вот детали задачи - важны.

    Рассмотрим задачу быстрой перезаписи - вы имели ввиду все 90 млн. перезаписывать целиком? Не частично. А вот это будет действительно проблемой. Мало какая из СУБД способна на быстрые изменения такого объема.

    Ну и третий раз повангую - максимально быстрый доступ к данным - это если данные размещены в оперативной памяти. Один из наиболее развитых инструментов, с размещение в оперативной памяти и с функционалом СУБД - Tarantool. Быстрее, чем in-memory DB, к которым относится Tarantool - и вариантов нет.

    Но понадобится соответствующее количество оперативки.

    Если оперативки мало, то можно глянуть Aerospike. Это "почти in-memory DB". Но объемы данных могут быть огромны, при небольших запросах к оперативке. От оперативки требуется только целиком вмещать индексы, а не сами данные.

    Короче, ванговать мне надоело.

    У вас нет постановки задачи - ответить вам посему и нечего конкретного невозможно.
    Ответ написан
  • Какие вопросы стоит задать разработчику онлайн магазина на WP Woocommerce что бы убедиться в его компетентности?

    @awesomer
    Нормальный человек не будет делать быстрый интернет магазин на Wordpress.
    Есть же специализированные решения. И они прекрасно сочетаются вместе с уже имеющимся вашим сайтом Wordpress.
    Ответ написан
  • Какой язык учить, чтобы программировать роботов?

    @awesomer
    Любой язык общего назначения. Базовые принципы у них у всех - едины.

    Для начала возьми какой нибудь полуигровойкомплект для обучения робототехнике, где нужно программировать.
    Или сделай своего робота на базе Ардуино - там точно есть что программировать.

    Новички преувеличивают знание конкретного языка программирования.
    Язык - не суть важен. Языки общего назначения - очень похожи. Выучить трудно только первый.
    Ответ написан
  • Java или kotlin для приложения на андроид?

    @awesomer
    Вы преувеличивайте знание конкретного языка программирования и сложность его изучения.
    ЯП - это базовые знания программиста.
    Вы же не приходит в голосу задать вопрос - а какую клавиатуру изучать: слимовую или полновысотную, 80 клавишную или 100 клавишную.

    Учите оба.
    Котлин как бы удобнее и пр.
    Но на Яве больше примеров, библиотек.

    Даже если вы будете писать на Котлине, как минимум читать Яву вам все равно придется.
    Ответ написан
  • Выполнил работы по договору подряда, заказчик утверждает что сайт не работает по его словам и требует бесконечных правок, как быть?

    @awesomer
    Заказчик и не должен ориентироваться в веб-технологиях.
    Вас только потому и наняли, что специалист в них именно вы, а не заказчик.

    Ваш косяк № 1: не прояснили детали с клиентом, а взялись уже.
    Фактически вы выполняли не работу для них, а работу под себя, под те технологии, что интересны вам лично. И по непонятно какой причине понадеялись, что это прокатит.

    Но и это можно было бы разрулить, если бы не второй ваш косяк:

    Ваш косяк № 2: когда получили первые завышенные ожидания клиента - должны были сразу начать разруливать, а не уходить с обещаниями им помочь с версткой и пр. Тем самым вы показали им, что они могут на вас давить, что вы чувствуйте себя неправым.
    Ответ написан