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 {
    }
  • 相关阅读:
    BZOJ5311,CF321E 贞鱼
    POJ3208 Apocalypse Someday
    POJ1037 A decorative fence
    POJ1737 Connected Graph
    CF559C Gerald and Giant Chess
    NOI2009 诗人小G
    Problem 2726. -- [SDOI2012]任务安排
    POJ1821 Fence
    HDU5542 The Battle of Chibi
    POJ2376 Cleaning Shifts
  • 原文地址:https://www.cnblogs.com/nihaofenghao/p/9160543.html
Copyright © 2011-2022 走看看