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();

    }

}

转载于:https://www.cnblogs.com/luleiitlife/p/8545056.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值