-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Will CacheSleeve implement new StackExchange.Redis ? #1
Comments
If there's interest in those two things I would be happy to implement them. Are you currently using CacheSleeve, or would you be interested in using it if had Async support? |
We are considering Hybrid Cache as we have performance issues under heavy load, we are using too much resources on serialization and Redis so hybrid seems like a way to go. Mark Gravell also mentioned that they are using the same thing on StackExchange even mentioned that they will maybe release hybrid solution as open source. So we are using StackExchange.Redis in Async mode and would like to try CacheSleeve in Async too. |
Cool. I should be able to look into that soon. |
Great thanks. |
I've migrated the library to use StackExchange.Redis and added Async support for all caching methods. There are probably some other features of SE.Redis that could be taken advantage of but this should be a good start. I haven't had a chance to test this is the real world yet but all of the tests are passing. I will be deploying this to a large project next week. If you have any further issues or have any other features you would like to see incorporated please let me know. Also, how did you find CacheSleeve? |
Yes Async is great to start with, we will try to test everything early next week and get back to you. I have found CacheSleeve by searching for old Mark Gravell 2-tire hybrid cache comment as I was hopping that he shared his StackOverflow code with the community. Then I ended up at your repository :). I'll get back to you as soon as we test everything. Do you accept merge requests (in case we find and fix few things) ? |
Thanks for offering to test it out. I would be happy to accept merge requests if find any issues. |
Just ran across this. This is the exact problem I'm trying to solve. Do you plan on updating the NuGet at any point, or should I download/compile/reference it? Looks like great work, I'm excited to give it a test run. |
I can probably update the NuGet package this weekend. I'll post back here when it's up. |
Ignore the comment above, we have been looking at the wrong provider, sorry. |
A new version of the NuGet package has been released with StackExchange.Redis and Async support. |
Hi, I just saw that you closed this issue and I wanted to updated you with our progress few weeks but have been busy. However we successfully implemented cachesleeve in our app but with some minor and major changes. Right now we are at the beta testing phase and I'll probably confirm that everything is working properly in a month or two (We have made extensive testing and it seems ok but can't be 100% sure). We needed to extend few of the classes and abstract a few in order to be more flexible for kicking our stuff in. If you are interested in merging or porting few of the things and need help let us know, you can find the changes in one of your forks: https://github.com/MonoSoftware/CacheSleeve (I'll check with a colleague if he pushed everything to GitHub). Thanks again. |
That's great! Very glad you were able to get it implemented in your project. I will review the changes in the fork soon. Thanks for making your changes available. |
I liked the changes you guys made and incorporated almost all of them back in to the project. There was only one I had trouble with: (MonoSoftware@a40a45d). When I upgraded xUnit it caused most of the tests to fail. As I said, almost all of your changes are now in the library so you could switch back to using the main branch rather than maintaining your own fork if you wanted to. Thanks again! |
Is there any plans to implement StackExchange.Redis support into CacheSleeve ? Async support will be great ?
Thanks
The text was updated successfully, but these errors were encountered: