1

我目前正在研究 PHP 中的“简单”社交网络样式。我称它为“简单”,因为它不是经典的示例类型网站;我只是尽量保持简单;

所以我基本上在 MongoDB 上并且有两个集合结构:用户表,类似于

{ user:'test', pass:'123456', name:'foobar', info:'hello' }

和一个帖子表:

{ user:'test', message:'this is a test post' }

我简化了这一切,使第一眼看起来更易读。

如前所述,我目前正在使用 MongoDB,运行良好,但是,我只是阅读了一些有关 Cassandra 的信息,并且想知道它是否是一个更好的选择,因为它具有更简单的扩展功能(我基本上可以自己做,而不必依赖MongoLab 或 MongoHQ);

但我不确定这是否是一个好主意,因为我正在使用动态查询。

不考虑消息传递和关系,我为此使用 Redis;切换只会与用户注册、搜索和他们的帖子有关。

如果我应该继续使用 Mongo,或者我是否可以考虑改变,有什么想法吗?

提前致谢。

4

1 回答 1

1

您最好通过分叉您当前的代码库并克隆环境来决定这一点。

然后从替代数据存储的实现开始。

您已经命名了要研究的某些点,因此请一个接一个地处理这些点。

然后,您将体验您概述/预期更改的方式是否真的有效,以及随之而来的价格。

保留一份工作日志,在其中写下您所做的步骤以及您的经验。

于 2012-10-08T08:37:24.117 回答