我正在构建一个以谷歌云作为后端的移动应用程序。它存储关于餐馆的信息,包括他们的菜单。我需要根据菜单项和地理位置进行搜索。
我对使用哪种谷歌云解决方案相当困惑。最初,我打算使用Google App Engine和Cloud Datastore来存储数据,但后来发现,它不支持地理定位搜索,即使我使用App Engine搜索api,我也不会得到“Like”文本搜索。关于使用云SQL,我担心它的价格。我也在考虑使用谷歌计算引擎和安装所需的MongoDB或SQL在其中,并使用一些自定义搜索库。
所以我的问题是,对于存储大量数据和使用文本和地理位置进行搜索,下面哪一个应该是可行的和经济的解决方案
也欢迎任何其他可行的解决办法
如果您想要更多的控制,在GCE上运行一个不同的数据库当然是一个选择。这里的取舍将是需要更多的积极的ops工作为您的代表,如安装,补丁,调优,等等。