• redis的学习使用(ubuntu系统下)


    1.安装redis,/usr/local/redis-4.0.1/src/redis-server启动服务,若想启动后自动退出redis控制台进行其他操作,可配置redis.config中  daemonize 为 yes,然后用/usr/local/redis-4.0.1/src/redis-server  redis.conf启动服务。

    2./usr/local/redis-4.0.1/src/redis-cli 进行客户端连接,可进行set或get等操作。执行 /usr/local/redis-4.0.1/src/redis-cli  shutdown 关闭redis服务。

    3.Jedis连接redis

      ①关闭防火墙或关闭对redis端口的监控。ufw allow 6379(关闭防火墙对6379的监控),然后重启ubuntu。

      ②若想出本机意外其他机器链接此redis ,则需要将redis.config 中  bind 127.0.0.1注释掉。

      ③若想持久化redis数据而不是每次ubuntu关机数据丢失,可编辑/etc/sysctl.conf  添加  vm.overcommit_memory = 1 ,执行sysctl -p  使配置生效

      ④代码链接

     1 /**
     2      * 直接连接操作
     3      */
     4     @Test
     5     public void demo1(){
     6         Jedis jedis = new Jedis("192.168.62.128", 6379) ;
     7         String name = jedis.get("name") ;
     8         jedis.set("say", "hello redis!") ;
     9         System.out.println(name);
    10     }
    11     /**
    12      * 用连接池操作
    13      */
    14     @Test
    15     public void demo2(){
    16         JedisPoolConfig config = new JedisPoolConfig() ;
    17         config.setMaxTotal(10) ;
    18         config.setMaxIdle(5) ;
    19         JedisPool pool = null ;
    20         Jedis jedis = null ;
    21         try {
    22             pool = new JedisPool(config, "192.168.62.128", 6379) ;
    23             jedis = pool.getResource() ;
    24             String value = jedis.get("say") ;
    25             System.out.println(value);
    26         } catch (Exception e) {
    27             e.printStackTrace() ;
    28         }finally{
    29             if(jedis!=null)
    30                 jedis.close() ;
    31             if(pool!=null)
    32                 pool.close() ;
    33         }
    34     }
  • 相关阅读:
    mysql5.7编译安装
    web服务部署工具使用介绍
    Clang Static Analyzer
    MySQL中character set与collation
    Linux 编译运行查找头文件和库的顺序
    git入门及使用记录
    CentOS7通过yum安装gdb8 gcc8 g++8的方法
    win10子系统设置开机启动ssh服务
    STL中map的使用
    C++逆序输出字符串
  • 原文地址:https://www.cnblogs.com/hfblogs/p/7444738.html
Copyright © 2020-2023  润新知