How would you choose the right database technologies and structure schemas for optimal read/write performance for allwhere?