我目前正在研究PHP中的“简单”社交网络风格。我称之为“简单”,因为它不是典型的示例类型网站;我只是尽量保持简单;
所以我基本上在MongoDB上并且有两个集合结构:users表,类似于
{ user:'test', pass:'123456', name:'foobar', info:'hello' }
和帖子表:
{ user:'test', message:'this is a test post' }
我将所有内容简化为乍一看或更具可读性。
如上所述我目前正在使用MongoDB,工作得非常好,但是,我只是读了一下Cassandra,并想知道它是否是一个更好的选择,因为它更简单的缩放功能(我基本上可以自己做而不是依赖MongoLab或MongoHQ);
但我不确定这是否是一个好主意,因为我正在使用动态查询。
不考虑消息和关系,我正在使用Redis;该切换仅与用户注册,搜索及其帖子相关。
任何想法,如果我应该与Mongo保持联系,或者我是否可以考虑改变?
提前致谢。
答案 0 :(得分:1)
您可以通过分配当前的代码库并克隆环境来最好地做出决定。
然后从替代数据存储的实现开始。
您已经指定了要查看的某些要点,因此请务必注意这些要点。
然后,您将体验到您概述/预期变更的方式是否实际有效以及出现的价格。
保留一份工作日志,记下您所做的步骤以及您的经历。