我正在开始一个绿地项目。在其中,我们希望有一个有期限的队列。所以我添加了一个密钥,该项目在 .. 说 .. 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 吗?- 所以我可以“处理”到期?(不知道)。