When designing a scalable and highly available cloud database solution using Google Cloud Spanner, which of the following strategies would be most effective in ensuring optimal performance and consistency for a global e-commerce application with high read and write requirements?