C#使用redis缓存
时间: 2023-10-19 18:25:45 浏览: 63
在C#中使用Redis缓存可以通过使用RedisHelper类来实现。首先,你需要导入DeveloperSharp.Redis命名空间,然后可以使用该类提供的一些方法来存取字符串和对象数据。
对于存取字符串,你可以使用RedisHelper.SetStringKey方法存入一个字符串到Redis缓存中,例如:
```
RedisHelper.SetStringKey("MyText", "世界,你好");
```
然后,你可以使用RedisHelper.GetStringKey方法从Redis缓存中取出该字符串,例如:
```
string aa = RedisHelper.GetStringKey("MyText");
```
对于存取对象,你首先需要创建一个对象,例如:
```
teacher obj = new teacher { name = "王老师", age = 42 };
```
然后,使用RedisHelper.SetStringKey方法将该对象存入Redis缓存中,例如:
```
RedisHelper.SetStringKey("MyTeacher", obj);
```
最后,你可以使用RedisHelper.GetStringKey<teacher>方法从Redis缓存中取出该对象,例如:
```
teacher t = RedisHelper.GetStringKey<teacher>("MyTeacher");
string Name = t.name;
int Age = t.age;
```
除了存取字符串和对象外,RedisHelper类还提供了很多其他常用功能,如批量缓存、过期时间设定、异步、哈希存储和有序集合存储等等。你可以查看RedisHelper类的其他方法来了解更多功能。
希望这些信息能够帮助到你。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [.NET/C#大型项目研发必备(11)--使用Redis缓存](https://blog.csdn.net/weixin_45237473/article/details/122695062)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [C# 使用Redis缓存](https://blog.csdn.net/qq_33678106/article/details/102916284)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]