C#实现redis读写的方法
作者:chanjuan 时间:2023-07-13 16:21:35
最近做一个C#项目,需要对radis进行读写。
首先引入System.Configuration,如下
实现代码如下:
public class ManualSuggestRedisHelper
{
private static IRedisClient GetManualSuggestClient()
{
var config = ConfigurationManager.ConnectionStrings["REDIS_MANUAL_VIDEO_LIST"].ConnectionString.Split(':');
if (config.Length == 3)
{
int dbNum = int.Parse(config[2]);
return new RedisClient(config[0], int.Parse(config[1]), db: dbNum);
}
else
{
return new RedisClient("192.168.86.15", 6379, db: 8);
}
}
public static void AddRangeToList(string key, JSONObject value)
{
try
{
using (var redis = GetManualSuggestClient())
{
redis.SetEntry(key, value.ToString());
}
}
catch (Exception ex)
{
TxtLogger.DumpException(ex);
}
}
public static void AddRangeToSuggestList(string key, List<string> value)
{
try
{
using (var redis = GetManualSuggestClient())
{
redis.AddRangeToList(key, value);
}
}
catch (Exception ex)
{
TxtLogger.DumpException(ex);
}
}
public static void Remove(string key)
{
try
{
using (var redis = GetManualSuggestClient())
{
redis.Remove(key);
}
}
catch (Exception ex)
{
TxtLogger.AppendStringToTextFile("删除redis key存在异常——" + ex);
}
}
public static bool ExistsRedis(string key)
{
try
{
using (var redis = GetManualSuggestClient())
{
List<string> isExists = redis.GetAllItemsFromList(key);
if (isExists != null && isExists.Count() > 0)
{
return true;
}
}
}
catch (Exception ex)
{
TxtLogger.DumpException(ex);
}
return false;
}
}
标签:C#,redis,读写
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Springmvc返回html页面问题如何解决
2021-07-05 09:29:45
SpringBoot整合第三方技术的详细步骤
2023-11-29 08:22:48
![](https://img.aspxhome.com/file/2023/7/60777_0s.png)
Android使用glide加载gif动画设置播放次数
2022-06-20 03:59:46
elasticsearch数据信息索引操作action support示例分析
2022-03-18 02:09:07
c++ 虚继承,多继承相关总结
2022-11-19 12:09:35
![](https://img.aspxhome.com/file/2023/0/120810_0s.png)
Spring的@Autowired加到接口上但获取的是实现类的问题
2023-08-23 21:32:21
springboot集成springsecurity 使用OAUTH2做权限管理的教程
2023-12-22 22:57:21
![](https://img.aspxhome.com/file/2023/9/101939_0s.jpg)
在SpringBoot项目中的使用Swagger的方法示例
2022-01-04 15:14:39
![](https://img.aspxhome.com/file/2023/0/81930_0s.jpg)
Spring Security OAuth 自定义授权方式实现手机验证码
2021-10-03 23:30:27
![](https://img.aspxhome.com/file/2023/2/72282_0s.png)
详解spring boot 使用application.properties 进行外部配置
2023-02-13 02:09:11
![](https://img.aspxhome.com/file/2023/7/125227_0s.png)
Android调用OpenCV2.4.10实现二维码区域定位
2023-06-05 10:17:32
Spring Boot应用的极速部署脚本示例代码
2021-07-06 21:22:28
SSH框架网上商城项目第21战之详解易宝支付的流程
2021-11-11 17:06:38
![](https://img.aspxhome.com/file/2023/7/132137_0s.jpg)
基于Spring@Autowired注解与自动装配详谈
2022-01-14 09:38:49
SpringBoot应用启动流程源码解析
2023-11-25 00:03:24
详解MyBatis直接执行SQL查询及数据批量插入
2021-12-02 17:52:08
mybatis 逆向生成后遵循java驼峰法则的解决
2023-03-03 03:22:02
C#使用DevExpress中的XtraCharts控件实现图表
2022-12-21 10:14:10
![](https://img.aspxhome.com/file/2023/7/102167_0s.png)
SpringBoot中@ConditionalOnBean实现原理解读
2023-04-25 14:24:54
![](https://img.aspxhome.com/file/2023/2/82432_0s.png)
解决maven build 无反应,直接terminated的问题
2021-11-28 18:56:13