Для Couchbase: если вы хотите, чтобы данные были ближе к пользователям (т.е. вы хотите использовать несколько центров обработки данных), то вы, вероятно, захотите использовать несколько кластеров Couchbase (один кластер в западном центре обработки данных, один в например, восточный центр обработки данных). Вы можете использовать Couchbase XDCR для синхронизации c данных между кластерами.
Кроме того, если вы хотите «геозонить» данные, чтобы они не реплицировались (скажем, вы хотите храните данные c, заданные для Европы, в своем центре обработки данных в Европе), XDCR Couchbase имеет усовершенствованный механизм фильтрации для предотвращения синхронизации определенных данных. Это решит вашу проблему «пользователь переезжает в другую страну».