.Net Core使用Redis-从安装到使用
一、安装
本文使用的操作系统是Centos7
在Redis中文网下载最新的Redis压缩包:http://www.redis.cn/
把包上传到Liunx服务器上,cd 到包所在的目录执行以下命令
#解压,执行命令时请按照您当前包的名称为准 tar xzf redis-5.0.3.tar.gz #解压完成后会得到一个文件夹,cd 进那个文件夹执行 #安装 make 安装完成后执行 make install 检查安装状态
安装完成后cd 到 /usr/local/bin 会发现文件下多了几个Redis的文件
执行命令启动数据库
1 2 3 | #redis-server后的配置文件路径请以您的实际情况为准,配置文件默认在您解压出来的那个文件夹的根目录 redis-server /home/redis/redis.conf |
启动后出现Redis图标,启动成功。
这种启动模式一但退出就停掉了,接下来我们使用后台启动的方式,并且配置Redis的允许远程访问和身份验证
打开配置文件更改配置
1.允许后台启动
找到General下的daemonize设置为yes 默认为no
2.允许远程访问
找到Network下bind 127.0.0.1把它注释掉
3.设置密码
找到Security下的requirepass 把后面的字符串换成你的密码
设置完成后重启Redis
二、如何在.Net Core中玩Redis
在Nuget中搜CSRedisCore,并安装
创建数据库链接
//创建链接 var csredis = new CSRedis.CSRedisClient("127.0.0.1:6379,password=123,defaultDatabase=1,poolsize=50,ssl=false,writeBuffer=10240"); //初始化 RedisHelper RedisHelper.Initialization(csredis); //赋值 RedisHelper.Set("k1", "v1");//设置值。默认永不过期 Console.WriteLine(RedisHelper.Get<String>("k1"));
RedisHelper中所有对Redis的操作都是和数据库原生的方法名一致的,所以你怎么在Shell中用Redis就怎么在这用就行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类