一点背景:我目前使用 Memcached 提供商 用于管理我的 ASP.NET 应用程序中的会话状态。它提供了使用 SQL Server 作为后备存储机制的工具(当需要从 memcached 缓存中清除会话时)。我想考虑创建一个提供者 乌鸦数据库 因为它对于此类任务的性能会更高。

我的问题是,有人实施过这样的事情吗?(或类似的东西?) - 我不想重新发明轮子。谷歌没有产生任何有用的结果(除了 我的问题 关于这个问题,请参阅 RavenDB 小组本身),所以我想我应该直接向 Stack Overflow 社区提出这个问题。

有帮助吗?

解决方案

我也在寻找 RavenDB 会话状态存储,但我的搜索也失败了。

所以我创建了一个:

github.com/mjrichardson/RavenDbSessionStateStoreProvider

也可通过 NuGet包.

其他提示

据我所知还没有。RavenDB 是一个非常活跃的项目,而 Memcached 已经几乎停止运行 2 年了,并且仍然是 32 位。在 IIS 下运行 RavenDB 可能会更好

好的,所以从代码角度来看,它不会比这个小 - 单个文件: http://sourceforge.net/projects/aspnetsessmysql/files/MySqlSessionStateStore.cs/download

RavenDb 提供了会话过期捆绑,这意味着文档将在指定的生命周期后被删除。这非常适合用作会话,并且意味着将从 RavenDb 检索整个聚合根,这意味着更清晰的代码:RavenDb 过期捆绑包

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top