• Linux下配置redis,c#简单调用


    redis比较流行的nosql库:

    我这里测试本机window系统,虚拟机安装linux系统,linux系统部署redis,windwo系统,c#调用linux系统的redis

    第一步:linux下安装redis

    1.下载包

    2.安装包

      2.1 解压 

         tar zxvf redis-3.2.5.tar.gz

      2.2 复制:推荐放到usr/local目录下,并且切换到目录

         sudo mv -r redis-3.2.3/* /usr/local/redis/

       cd /usr/local/redis/

    2.3 生成
      sudo make
    2.4 测试
      sudo make test
      这段运行时间会较长
    2.5 安装

      sudo make install

    3.运行

     3.1运行服务

      redis-server
      按ctrl+c停止
    3.2运行客户端
      redis-cli
      插入值
       ping
    set 'a' '123'
    3.3关闭
    1.查询进程
      ps aux|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服务,
    kill -9 pid
    ./radis-server ../redis.conf(这里必须指定配置文件加载才会生效)

    第三步:window环境c#代码连接读写数据
    1.引用对应的redis包
    NuGet=>ServiceStack.Redis
    2.直接上代码(最简单版读,有时间我再封装下)
        public class RedisHelper
        {
            public void Test()
            {
                string host = "192.168.201.130";
                int port = 6379;
                RedisClient redisClient = new RedisClient(host,port,);
    
                string str= redisClient.Get<string>("a");
                Console.WriteLine(str);
                Console.ReadKey();
    
            }
        }
    第四步:管理redis
    管理redis的客户端工具很多,我这里推荐一个RedisDesktopManager
    它可只管的看见redis里面的key-value值

    正式环境部署完成步骤:https://www.cnblogs.com/renzhicai/p/7773080.html
    修改腾讯云防火墙开发端口:https://cloud.tencent.com/developer/article/1095448
  • 相关阅读:
    没用完的手机流量是否清零?讨论+吐槽
    南方周末:《系统》
    如何将Excel表批量赋值到ArcGIS属性表
    解决4K屏电脑显示问题
    坐标或测量值超出范围
    快速手工实现软件著作权源码60页制作
    SVN版本更新自动通知提醒
    1130不允许连接到MySql server
    Win10中SVN图标不显示的解决
    注意地理坐标系下的距离和面积计算
  • 原文地址:https://www.cnblogs.com/zhuyapeng/p/9480392.html
Copyright © 2020-2023  润新知