【发布时间】:2012-12-04 12:16:36
【问题描述】:
我正在开始一个绿地项目。在其中,我们希望有一个有期限的 QUEUE。所以我添加了一个密钥,该项目在 .. 说 .. 20 分钟后过期。
预计队列会很大。具有不同到期时间的数千个密钥。
我马上想到可能使用ServiceStack.Redis,当然还有Redis :)
到目前为止,这有望在AppHarbor + RavenDb + RedisToGo 上托管。 Redis Key 将是 RavenDb Id。 (字符串 - 例如users/1 或其他)
问题
- 我可以利用 SS.Redis 将项目添加到具有过期时间的 Redis 队列吗? (我假设是的。例如 typedClient.ExpiresAt(..))
- 我可以利用 RedisToGo 作为云托管的 redis 提供商并使用 SS.Redis 作为客户端吗? (再次假设是和是)
- 当一个项目过期时,我可以让它做一个 REST GET 或 POST 到某个 URL 吗? - 所以我可以“处理”到期? (不知道)。
【问题讨论】:
标签: .net redis queue servicestack redistogo