net 搭建分布式框架(二)Windows 下的.net 连接 Linux 下的 Redis
2021-04-13 23:28
标签:class new OLE main方法 add-port thread https windows 程序包 接着上节讲 一、修改reids配置文件 二、防火墙端口设置 三、安装redis desktop manager管理工具测试 下载地址:https://redisdesktop.com/download 选择 连接到redis服务器 ,在输入ip地址,然后点击测试连接,成功后输入连接名后点确定 四、打开Visual Studio 选择 文件——新建——项目 弹出窗口中选择 控制台应用 五、在新建的项目上右键选择管理NuGet程序包 安装 StackExchange.Redis 六、新建一个类 RedisHelper.cs ,然后在main方法中调用 最后按 F5 运行程序 net 搭建分布式框架(二)Windows 下的.net 连接 Linux 下的 Redis 标签:class new OLE main方法 add-port thread https windows 程序包 原文地址:https://www.cnblogs.com/liumingjun100/p/8972809.html// 修改reids配置文件中的ip bind 127.0.0.1 改成 0.0.0.0
vi /etc/redis/6379.conf
// 关闭redis 服务
service redisd stop
//重启redis 服务 注意:如果用 service redisd start 启动可能会有问题,所以用如下命令启动
redis-server /etc/redis/6379.conf &
//开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
//查看已经开放的端口
firewall-cmd --list-ports
//重启防火墙
firewall-cmd --reload
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StackExchange.Redis;
namespace ConsoleApp2
{
public class RedisHelper
{
private static ConfigurationOptions configuration = ConfigurationOptions.Parse("192.168.1.11:6379");
private static readonly Object Locker = new object();
private static ConnectionMultiplexer redisConn;
public static ConnectionMultiplexer getRedisConn()
{
if (redisConn == null)
{
lock (Locker)
{
if (redisConn == null || !redisConn.IsConnected)
redisConn = ConnectionMultiplexer.Connect(configuration);
}
}
return redisConn;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
var redisConn = RedisHelper.getRedisConn();
var db = redisConn.GetDatabase();
bool result = db.StringSet("name","我是刘明君");
Console.WriteLine(result);
Console.Read();
}
}
}
文章标题:net 搭建分布式框架(二)Windows 下的.net 连接 Linux 下的 Redis
文章链接:http://soscw.com/index.php/essay/75406.html