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相关知识的分享,希望能够一起学习,提出见解与错误.