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

接着上节讲

一、修改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();
        }
    }
}

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

时间: 2024-10-09 23:00:33

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

windows下QT前台和linux下后台程序通过socket通信

通常情况下,linux下的后台程序不需要GUI进行展示,而前台程序往往有个界面,方便和用户的交互.本文所演示的例 子,是QT 程序和后台linux进程(C语言)交互,通过socket传输的内容是结构体.因为QT本身是跨平台的框架,因此以后前端程序移植到其它平台依然能很好 的运行. 结构体的定义如下: struct Test              {                      int a;                      char b;              };

Windows 下远程桌面连接linux服务器(确保服务器为带桌面版)

方法一(通过xmanager中的Xbrowser工具远程桌面): 详细步骤 Cd  /etc/sysconfig/ Vi  displaymanager ,修改 DISPLAYMANAGER_REMOTE_ACCESS=“yes” DISPLAYMANAGER_ROOT_LOGIN_RENOTE=”yes” 执行命令:rcxdm restart 来 重启XDM服务, 在客户机上启动Xbrowser,刷新即可看到你想要连接的服务器,双击即可 或者输入suse linux机器IP地址来连接: 二.方

Linux下adb驱动问题Linux下使用手机USB调试模式连接ADB进行Android程序的调试

Linux 下adb 驱动问题 Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的直观. 具体步骤首先确认手机连接上电脑,lsusb查看下设备记录. [email protected]:~$ lsusb Bus 007 Device 009: ID 18d1:4e12 Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d

记录Window系统下myeclipes连接linux下mysql所出现的一个bug

记录myeclipes远程连接mysql所出现的一个bug 今天在玩框架hibernate时,出现一个非常费解的bug,话不多说,先看bug Access denied for user 'root'@'localhost' (using password:YES) 然后各种搜百度,有些是说得修改密码,有些是说权限问题,这都怪本人着,非要在window系统下连接linux下的mysql(我的mysql数据库是装在虚拟机下的) 基于条件反射,我检查了下我的hibernate配置文件 <hibern

Navicat MySQL连接Linux下MySQL的问题解决方案

Error1: 2003:Can't connect to MySQL server on 'localhost' 解决方法:关闭Linux的防火墙功能. Linux代码   #chkconfig iptables off #reboot Error2: 1130 - Host'ClientIP' is not allowed to connect to this MySQL server 解决方法:使用root用户登陆Linux,更改容许登陆的IP地址范围. Mysql代码   mysql>g

Linux下的tree命令 --Linux下目录树查看

Linux下的tree命令 --Linux下目录树查看 有时我们需要生成目录树结构,可以使用的有ls -R,但是实际效果并不好 这时需要用到tree命令,但是大部分Linux系统是默认不安装该命令的,需要自己安装一下;tree的常见用法: tree -a  #显示所有 tree -d  #仅显示目录 tree -L n  #n代表数字..表示要显示几层... tree -f  #显示完整路径..

在 Windows 下远程桌面连接 Linux - VNC 篇

VNC是由AT&T试验室开发,是一款优秀的远程控制工具软件,后来以GPL授权的形式开源.经过几年的发展,现在的VNC已经不单指某个软件,而是一类软件的通称.下面介绍Linux下常用的两个VNC软件. VNC的原理就是不停的对窗口界面截屏,再将图像传输给客户端,同时VNC服务器端接管服务器端的键盘.鼠标控制权,客户端可以通过服务器端操纵键盘鼠标.比较类似Windows下的pcAnywhere. 一.Windows 端设置 先讲Windows端是因为,下述的两个VNC可以用同一个客户端连接. 在Wi

在 Windows 下远程桌面连接 Linux - XManager 篇

XManager是一个简单易用的高性能的运行在Windows平台上的X-Server软件,而Gnome和KDE就是X-Client,Linux下的X-Server则为Xorg.它能把远端Unix/Linux的桌面无缝地带到你的Windows上,甚至当你的电脑是在内网或防火墙后,你也能通过SSH协议安全的运行远端的X应用程序.特点包括: -可通过Xcongfig工具设置多个Xmanager设置: -支持多用户的Windows终端环境: -支持多个IP地址: -支持本地资源数据库: -通过热键转换键

WINDOWS下用XWin32 连接Linux图形界面

如果有WINDOWS想用图形界面管理远程的LINUX服务器,或调试Linux图形软件.用Xwin32这个商业软件可能是一个选项,它很小,但是功能齐全. Windows下可以通过SSH客户端或Telnet程序远程登录到Linux/Unix 上进行管理,编程开发和调试字符界面程序.比如用Magic Unix C++这样的Windows 下的集成开发环境.界面完全模仿VC++ 6.0.可以象VC++单步调试Windows程序一样,去调试Linux或Unix远程主机应用程序.非常高效和方便. Linux