• Какое 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 комментариев
  • Использование памяти у Safari?

    @MikhailEdoshin
    На маке таким образом работает выделение памяти — если процесс запросил один раз 500 мегабайт, а затем освободил, все равно будет считаться, что программа использует 500 мегабайт. Это просто отметка, реально в памяти столько данных не находится. Скажем, если вы откроете новую вкладку, Сафари должен будет повторно использовать часть этих 500 МБ, не выделяя новой памяти.

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