码迷,mamicode.com
首页 > Windows程序 > 详细

net 搭建分布式框架(二)Windows 下的.net 连接 Linux 下的 Redis

时间:2018-04-30 11:45:23      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:class   new   OLE   main方法   add-port   thread   https   windows   程序包   

接着上节讲

一、修改reids配置文件

// 修改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

三、安装redis desktop manager管理工具测试

下载地址:https://redisdesktop.com/download

选择 连接到redis服务器 ,在输入ip地址,然后点击测试连接,成功后输入连接名后点确定

技术分享图片

技术分享图片

四、打开Visual Studio 选择 文件——新建——项目 弹出窗口中选择 控制台应用

技术分享图片

五、在新建的项目上右键选择管理NuGet程序包 安装 StackExchange.Redis 

技术分享图片

技术分享图片

六、新建一个类 RedisHelper.cs ,然后在main方法中调用 最后按 F5 运行程序

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

标签:class   new   OLE   main方法   add-port   thread   https   windows   程序包   

原文地址:https://www.cnblogs.com/liumingjun100/p/8972809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!