StackExchange.Redis的使用
一、添加引用
通过在NuGet中搜索StackExchange.Redis,添加到项目中引用。

二、使用StackExchange.Redis操作redis数据库
(1)添加辅助通用操作类RedisHelper.cs
(2)设置连接数据库IP、端口号,如果有密码即在后面补充上,如图。



(3).设置保存在哪个数据库,括号内可填写1-15
三、相关方法介绍
(1).String相关方法

通过调用redisHelper.SetValue()和GetValue()进行存值与取值


SetStringAppend()方法是末尾追加内容,SetStringDecrement和SetStringIncrement分别是递减和递增。
DECR命令的作用是将存储在键中的整数值减1。它没有参数,只需指定要递减的键名即可。如果键不存在,则会将其视为0,并在执行递减操作后返回新的值。DECR命令递减1,而DECRBY命令可以指定递减的自定义值。
INCR命令用于将键的值递增1。如果键不存在,则会创建一个新的键,并将其值设置为1。如果键的值无法被解析为整数,或者递增操作导致值超出了整数范围,则会返回一个错误。

SetValueMinute()方法可设置过期时间,如果超出时间则查不到该值
SetStringGetSet()读出原来key的值,并且赋上新值保存

MSET同时为多个key设置值。因为其为原子操作,所有给定键key都会在同一时间内被设置, 不会出现某些键key被设置了,而有一些键key没有被设置的情况。
输出结果如下:

(2)Hash相关方法

输出如下:

Redis:


以上是个人对C#操作Redis相关知识的分享,希望能够一起学习,提出见解与错误.
本文介绍了如何通过NuGet引入StackExchange.Redis库,并详细讲解了在C#中使用Redis进行字符串、哈希等数据类型的操作,包括设置、获取、过期时间和原子操作等内容。
2119

被折叠的 条评论
为什么被折叠?



