zoukankan      html  css  js  c++  java
  • redis相关

    redis过期key处理机制
    1 如果客户端访问key时,会先对key超时判断,如果过期立即删除
    2 在redis后台,每秒10次执行如下操作:随机选取10个key校验是否过期,如果有25个以上的key过期,立即额外随机选取下100个key(不计算在10次之内)。也就是说,如果过期的key不多,redis最多每秒回收200条左右,如果有超过25%的key过期了,就会去删除更多过期的key,即使这些key没有被访问,也会被删除。


    redis的通用配置:
    1 daemonize:是否在后台方式运行 (yes,no)
    2 pidfile : pid文件位置,默认在/var/run/redis.pid
    3 bind : 指定要绑定的IP,默认redis会响应本机所有可用网卡的连接请求
    4 maxclients :同时可以与多少个客户端连接,默认10000,超出会返回“max number of client reached”
    5 maxmemory : redis使用的内容量,


    redis持久化的两种方式
    1 RDB (redis database):某时刻的数据快照存储到磁盘,默认打开此项
    2 AOF( append only file):写指令记录下来,redis重启时,再执行一次这些命令,实现数据恢复


    redis的应用:
    /yly/src/main/java/com/wowtour/account/service/impl/DynamicServiceImpl.java中的getHomeRecommend()方法


    redis设置密码后的在java客户端调用:

    public class RedisTest1 {
        @Test
        public void testJedisSingle() {
    
            Jedis jedis = new Jedis("139.196.190.163", 6379);
            //xgwgx为密码,关于如何设置redis的密码请参考另一篇文章
            jedis.auth("xgwgx");
            jedis.set("name1", "bar");
            String name = jedis.get("name1");
            System.out.println(name);
            jedis.close();
    
        }
    
    }
  • 相关阅读:
    二进制求和
    删除排序数组中的重复项--leetcode算法题
    vue render
    数字实现千分位分隔符
    用nodejs实现向文件的固定位置插入内容
    工作中用到的正则表达式
    组件toast(类似于element-ui的message组件)的实现
    用svg实现一个环形进度条
    批量删除当前文件夹下面的.svn文件夹
    windows下的包管理器scoop
  • 原文地址:https://www.cnblogs.com/luleiitlife/p/8545056.html
Copyright © 2011-2022 走看看