• Выбор книги по алгоритмам: Кормен или Скиена?

    Стоит Кормен 2012го, и два Седживика "Алгоритмы на Java" и "Алгоритмы на С++" - в принципе одинаковые. Кормена будет тоже "много" как и Кнута, начните с Седжвика. Скиена мне не понравился - довольно поверхностен, и русский перевод довольно хреновый. Вообще прежде чем читать Кнута нужно почитать его "Конкретную математику".
    Ответ написан
    Комментировать
  • Какое key-value хранилище лучше?

    denver
    @denver
    Нет лучшего NoSQL хранилища вообще, есть под задачи, у каждого плюсы и ограничения. Redis супербыстр когда оперативки больше чем данных, иначе он часто подгружает с диска и сводит на нет скорость (если это еще не переделали), хорош для очередей сообщений, списков (встроены сортировки), всякой мелкой инфы. memcache (не memcached) самый быстрый но не флашит на диск ничего (собсвенно оттого и). memcached простейший key-value с флашем (хорош для очередей сообщений и всяких счетчиков). У последних двух особенность multiget — взять много ключей за раз работает столько же сколько и один, так что хорош для хранения «превьюшек» данных по их id, когда сортированные списки хранятся где-то еще (в редис). MongoDB не просто key-value, в ней можно хранить целые документы (пост со всеми комментариями), некий компромисс между nosql и RDBMS. Hbase уже совсем замена RDBMS, один из самых быстрых когда речь идет о IO диска, соответственно эта NoSQL для постоянного хранения стопитцот миллиардов данных. Cassandra похоже конкурент Hbase, но аутсайдер, т.к. фейсбук/твиттер от нее отказываются ;) Про CouchDB и Riak я ничего особенного не слышал (может кто дополнит — мне интересно)
    Ответ написан
    12 комментариев
  • Подскажите, пожалуйста, хороший учебник или ресурс по схемотехнике

    @stigmoto
    П.Хорвиц, У.Хилл Искусство схемотехники. В 3 томах. Все доступно объясняется.
    Ответ написан
    Комментировать