我评估 Redis.io 以保持点击/日志流(然后保存到一个文件或系统中,即聚合来自许多服务器的日志)。
虽然添加到 redis 很简单 SADD http://redis.io/commands#set或 LPUSH http://redis.io/commands#list
(我需要选择 Set 或 List 将来自一个记录器的消息分组)
然而,检索只是一个接一个地完成,例如 LPOP。
我需要一个命令来返回 Set 或 List 中的所有当前值并立即删除它们。如果使用 2 个命令获取所有内容然后删除所有内容,则有可能在此期间添加了一些条目。
对于带有 Redis的 node.js (MongoDB?) 分布式数据库的事件日志记录,也许有更好的解决方案。