Я должен использовать CouchDB или SimpleDB?

Вероятно, вы получаете целочисленное переполнение. Причина в том, что ваше целое число слишком велико.

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

blockquote>

См. Ссылку: https://en.wikipedia.org/wiki/Integer_overflow

Решение не работает со значениями R.id, но только передать их как ресурсы.

7
задан Steffen Opel 8 January 2013 в 00:38
поделиться

5 ответов

Вы можете найти полезной статью Сравнение Amazon SimpleDB и CouchDB .

Я также обнаружил, что MongoDB дает отличную производительность .

12
ответ дан 6 December 2019 в 07:28
поделиться

Keep in mind that if your code lives in EC2, SimpleDB will be presumably hosted in the same data center that your code is, which would give SimpleDB a lower latency than CouchDB for requests from an EC2 server. Also, Amazon doesn't charge you bandwidth costs between EC2 and SimpleDB.

I would expect SimpleDB to be both faster and cheaper for code running in EC2, for those reasons.

5
ответ дан 6 December 2019 в 07:28
поделиться

Если вы разрабатываете в среде .Net, есть отличная библиотека для SimpleDB под названием Simple Savant , которая действительно упрощает интеграцию ..

1
ответ дан 6 December 2019 в 07:28
поделиться

Я бы обязательно провел несколько тестов этих двух решений с вашим собственным вариантом использования, если это возможно, то есть если вы можете создать разумное подмножество своего приложения для работы в любой из баз данных (у них есть совсем другие API, так что это может быть непросто).

1
ответ дан 6 December 2019 в 07:28
поделиться

SimpleDB размещен и поддерживается Amazon для вас, CouchDB - все зависит от вас. Это большая разница.

4
ответ дан 6 December 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: