SimpleDB против Кабинета министров Токио
Кто-нибудь сравнивал SimpleDB и Tokyo Cabinet по производительности и масштабируемости? Сейчас я пишу свой проект для SimpleDB и рассматриваю возможность тестирования TC, было бы неплохо, если бы кто-то уже сделал это и мог сказать мне, стоит ли тестировать мои конкретные операции хранения и поиска. Если нет, я проведу некоторые прямые сравнения и опубликую результаты.
Project использует Ubuntu 9.1 и Ruby 1.8.7 на небольшом экземпляре Amazon EC2 (пока).
1 ответ
Я сделал проект в TokyoCabinet, хотя и несколько месяцев назад, поэтому с тех пор ситуация, возможно, изменилась.
Сначала я посмотрел на SimpleDB, потому что был уверен, что захочу запустить все на Amazon EC2, но после того, как я действительно посмотрел, сколько это будет стоить, это казалось довольно смешным, хе.
Кроме того, разрыв между моим сервером и SimpleDB был невыносимым. Так что на одной только этой ноте я перебрал опцию SimpleDB и пошел с TC.
На самом деле, я пошел с Tokyo Tyrant и создал поверх него тупо простой ORM, который позволял мне читать с локального экземпляра TT и записывать на "домашний" сервер, который затем реплицировался на все удаленные серверы (которые запускались в облаке по запросу).
Эта операция (написание "home" и репликация) заняла очень мало времени по сравнению с SimpleDB. Я понятия не имею, почему это было так медленно для моего сервера.
Короче говоря, я не выбрал ни одного, ха-ха, но придерживался линии программного обеспечения Tokyo*.