小编yun*_*ger的帖子

用户活动Feed的数据库解决方案

我正在开展一个需要用户活动源生成的项目.如果用户A跟随用户B并且用户B做了一些活动,则用户A在他的主页上看到它.

现在我正在寻找用于持久保存用户Feed的数据库解决方案.一旦用户B提交某些动作,所有关注用户B的用户将收到记录.我认为为具有对象引用列表的用户保存mongodb文档将比为每个feed记录保存文档更好.

另一方面,会有很多写入甚至更多的读取,而mongodb会锁定集合.也许这可能是一个问题.或者也许Redis可以用于此.而且redis有并发性的东西.我在这两方面都没有多少经验.

总结问题是什么更适合用于此任务:Mongo,Redis或其他什么?

谢谢!

mongodb nosql redis

7
推荐指数
1
解决办法
6515
查看次数

docker rabbitmq主机名问题

我使用Dockerfile构建一个映像,我想在安装后立即将用户添加到RabbitMQ.问题是,在构建期间,docker容器的主机名与运行结果映像时不同.RabbitMQ失去了那个用户; 因为更改了主机名,它使用另一个DB.

我无法更改容器内的文件/etc/hosts/etc/hostname文件,看起来RabbitMQ没有选择我的更改RABBITMQ_NODENAMEHOSTNAME变量.

我发现唯一有效的是在启动RabbitMQ代理之前运行它:

echo "NODENAME=rabbit@localhost" >> /etc/rabbitmq/rabbitmq.conf.d/ewos.conf
Run Code Online (Sandbox Code Playgroud)

但是我将不得不一直运行更改主机名的docker镜像.

docker run -h="localhost" image
Run Code Online (Sandbox Code Playgroud)

关于可以做什么的任何想法?也许解决方案是将用户添加到RabbitMQ而不是构建但是在运行图像上?

rabbitmq docker

5
推荐指数
2
解决办法
5251
查看次数

标签 统计

docker ×1

mongodb ×1

nosql ×1

rabbitmq ×1

redis ×1