Redis может дать время отклика менее миллисекунды.Это большое обещание.Я тестирую heroku redis и получаю 1ms
примерно до 8ms
, за zincrby
.Я использую microtime()
в php, чтобы обернуть вызов.Это повторение heroku (я использую бесплатный план) является общим экземпляром, и существует конфликт ресурсов, поэтому я ожидаю, что время отклика для идентичных запросов будет разным, и они, безусловно, меняются.
Мне любопытно, что касаетсяпричина различий в производительности по сравнению с Redis, установленным на моем MacBook Pro с помощью homebrew.Там явно нет задержки в сети.Что меня интересует, так это то, означает ли это, что любое повторное облачное хранилище (т. Е. Подключение по сети, скажем, в пределах aws) всегда будет работать немного медленнее, чем если бы я имел один облачный сервер и запускал бы redis внутрина том же физическом компьютере, таким образом устраняя задержку в сети?
В этих облачных предложениях также есть конфликт ресурсов, если не выбран частный сервер, который стоит намного дороже.
Некоторые цифры: мой местный MacBook Pro постоянно выдает 0.2ms
для идентичного zincrby
, который занимает от 1ms
& 8ms
для redis heroku.
Является ли задержка в сети причинойэтого?