已解决
C# 连接Linux中的redis
来自网友在路上 148848提问 提问时间:2023-10-26 23:28:13阅读次数: 48
最佳答案 问答题库488位专家为你答疑解惑
redis比较流行的nosql库:
我这里测试本机window系统,虚拟机安装linux系统,linux系统部署redis,在windwo系统中用c#调用linux系统的redis。
第一步:linux下安装redis参考上篇Redis安装说明
1.下载包
2.安装包
2.1 解压
tar zxvf redis-3.2.5.tar.gz
2.2 复制:推荐放到usr/local/src目录下,并且切换到目录
sudo mv -r redis-3.2.3/* /usr/local/src/redis-6.2.6/
cd /usr/local/src/redis-6.2.6/
2.3生成
sudo make
2.4 测试
sudo make test这段运行时间会较长
2.5 安装
sudo make install
3.运行
3.1运行服务
redis-server按ctrl+c停止redis-cli插入值pingset 'a' '123'
3.3关闭
1.查询进程
ps -ef | grep redis
2.查看进程并停止
kill -9 pid(进程号)
第二步:修改redis的配置
配件详解见:https://www.cnblogs.com/kreo/p/4423362.html
这里只修改几个能外部访问的配置:
1.bind 绑定的ip
注释掉就可以不限定ip访问
2.protected-mode no 保护模式
以上两个修改就可以外部ip正常连接了
修改完配置注意需要重新启动redis服务并关闭防火墙,
1、重新启动redis服务
redis-server /usr/local/src/redis-6.2.6/redis.conf
#这里必须指定配置文件加载才会生效
2、关闭防火墙
systemctl status firewalld.service #查看防火墙状态running是开启状态
systemctl stop firewalld.service #关闭防火墙
第三步:window环境c#代码连接读写数据
1.引用对应的redis包
NuGet=>ServiceStack.Redis
2.直接上代码(最简单版读,有时间我再封装下)
public class RedisHelper{public void Test(){string host = "192.168.201.130";int port = 6379;string redisPwd="123456";RedisClient redisClient = new RedisClient(host,port,redisPwd);string str= redisClient.Get<string>("name");Console.WriteLine(str);Console.ReadKey();}}
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"C# 连接Linux中的redis":http://eshow365.cn/6-25506-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: KNN(K近邻)水仙花的分类(含答案)
- 下一篇: CTF-php特性绕过