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();
    
        }
    
    }
  • 相关阅读:
    D. Babaei and Birthday Cake--- Codeforces Round #343 (Div. 2)
    Vijos P1389婚礼上的小杉
    AIM Tech Round (Div. 2) C. Graph and String
    HDU 5627Clarke and MST
    bzoj 3332 旧试题
    codeforces 842C Ilya And The Tree
    codesforces 671D Roads in Yusland
    Travelling
    codeforces 606C Sorting Railway Cars
    codeforces 651C Watchmen
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13310728.html
Copyright © 2011-2022 走看看