zoukankan      html  css  js  c++  java
  • Redis

    package com.fh.interview.cache;
    
    /**
     * 事实上,Redis的高效性和灵活性正是得益于对于同一个对象类型采取不同的底层结构,
     * 并在必要的时候对二者进行转换;以及各种底层结构对内存的合理利用。
     *
     * redis的数据结构
     * String
     * List
     * Set
     * SortSet
     * HashSet
     *
     * redis的持久化
     * RDB--指定时间间隔生成数据集的时间点快照 --数据恢复比AOF的快
     * save 60 1000
     * 60秒内有1000个变动的时候自动保存一份快照
     * AOF--持久化保存服务器所有的写命令  --只进行追加的日志文件
     *
     *
     * redis是单进程单线程架构
     * 1、纯内存方位
     * 2、非阻塞IO 使用Epoll模型作为多路复用技术
     * 3、避免了线程切换和竟态的产生
     *
     * redis的回收策略
     * volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰
    
     volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰
    
     volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰
    
     allkeys-lru:从数据集(server.db[i].dict)中挑选最近最少使用的数据淘汰
    
     allkeys-random:从数据集(server.db[i].dict)中任意选择数据淘汰
    
     no-enviction(驱逐):禁止驱逐数据
    
    
     * @author
     * @create 2018-06-09 下午5:18
     **/
    public class RedisDemo {
    }
  • 相关阅读:
    struts2的@Result annotation 如何添加params,并且在页面取值
    spring @Entity @Table
    @Results( 中 params 怎么用
    Java三种技术架构
    python 内存管理
    wxpyhon 鼠标事件例子
    常用wxPython事件描述
    wxpython 拖动界面时进入假死状态(未响应)解决方法
    python 的一些高级编程技巧
    python 访问器@property的使用方法
  • 原文地址:https://www.cnblogs.com/nihaofenghao/p/9160543.html
Copyright © 2011-2022 走看看