我目前有一个阅读繁重的移动应用程序(90%读取,10%写入),通过php调用和单个MySQL数据库与单个Web服务器进行通信。数据库存储用户配置文件信息和用户发送和接收的消息。我们每秒钟会向db添加几条消息。过滤存储在Couchbase中的数据
我正在进行水平伸缩,负载平衡等过程。因此,我们将在Web服务器集群前有一个负载均衡器,然后我计划在MySQL的顶部放置一层Couchbase节点所以我们可以快速访问用户配置文件信息和消息信息。我们将在Couchbase中memcache所有用户信息,但是我只想在Couchbase中最新的24小时消息memcache,因为这是大部分阅读活动发生的时间段。
对于存储在memcache中的消息数据,我希望能够根据消息字段中的各种数据筛选消息,如国家,城市,时间等。我知道Couchbase使用KV方法,因此我无法使用where子句查询,就像我会用MySQL一样。
有没有办法做到这一点? Couchbase查看答案?还是我完全用Couchbase咆哮错误的树?