RAVENDB ASP.NET SETATE مزود؟
سؤال
خلفية صغيرة: أستفيد حاليًا من مقدمي الخدمات لإدارة حالة الجلسة في تطبيق ASP.NET الخاص بي. يوفر تسهيلات لاستخدام SQL Server كآلية تخزين احتياطي (عندما تحتاج الجلسات إلى تطهيرها من ذاكرة التخزين المؤقت Memcached). أود أن أنظر إلى إنشاء مزود ل Ravendb لأنه سيكون أكثر أداء لهذا النوع من المهمة.
سؤالي هو ، هل قام أي شخص بتنفيذ مثل هذا الشيء؟ (أو شيء مشابه؟) - أكره إعادة اختراع العجلة. Google لا تسفر عن أي نتائج مفيدة (بخلاف ذلك سؤالي حول هذا في مجموعة Ravendb نفسها) ، لذلك اعتقدت أنني سأخذ هذا السؤال مباشرة إلى مجتمع Overflow.
المحلول
كنت أسعى أيضًا إلى الحصول على متجر لدورة جلسة Ravendb ، وفشل بحثي أيضًا.
لذلك قمت بإنشاء واحد:
github.com/mjrichardson/RavendBsessionStatestoreProvider
متاح أيضًا عبر أ حزمة nuget.
نصائح أخرى
ليس بقدر ما أعرف. Ravendb هو مشروع نشط إلى حد كبير ، وقد مات Memcached عملياً لمدة عامين وبقي 32 بت. قد تكون أفضل حالًا في تشغيل Ravendb تحت IIS
حسنًا ، لذا لا تصبح رمزًا أصغر من هذا - ملف واحد: http://sourceforge.net/projects/aspnetsessmysql/files/mysqlsessionstatestore.cs/download
يوفر RavendB حزمة انتهاء صلاحية الجلسة مما يعني أنه يتم حذف المستندات بعد العمر المحدد. يعد هذا مثاليًا للاستخدام كجلسة ويعني أنه سيتم استرداد جذر الإجمالي بالكامل من RavendB ، مما يعني الكثير من الكود الأنظف:حزمة انتهاء صلاحية RavendB