zoukankan      html  css  js  c++  java
  • Redis

    Redis的基本数据类型
    String,List,Hash,Set,Zset

    Redis的数据淘汰策略

    • volatile-lru -> 从已设置过期时间的数据集中淘汰最近最少使用的键值对
    • allkeys-lru -> 从数据集中淘汰最近最少使用的键值对
    • volatile-random -> 从已设置过期的数据集中随机淘汰键值对
    • allkeys-random -> 从数据集中随机淘汰键值对
    • volatile-ttl -> 从已设置过期的数据集中淘汰过期时间最接近现在的键值对
    • noeviction -> 不淘汰任何键值对,如果内存空间不够存储新增的键值对,就报错

    Redis的数据删除策略

    • 惰性删除
    • 定时删除

    Redis的慢查询日志功能

      Redis的慢查询日志功能用于记录执行时间超过给定时长的命令请求,用户可以通过这个功能产生的日志来监视和优化查询速度。

      给定时长的配置方式

        一、修改配置文件:/redis/redis.windows.conf

          slowlog-log-slower-than:执行命令所消耗的时间界限,时间单位是微妙(1秒=1,000,000微秒),执行时间超过该界限的命令会被记录到慢查询日志中。

        二、命令设置

          客户端执行 config set slowlog-log-slower-than 10000

      相关配置项【/redis/redis.windows.conf】

    • slowlog-log-slower-than:执行命令所消耗的时间界限,时间单位是微妙(1秒=1,000,000微秒),执行时间超过该界限的命令会被记录到慢查询日志中。
    • slowlog-max-len:服务器会记录的最大慢查询日志数。当服务器存储的慢查询日志数量等于slowlog-max-len选项的值时,服务器在添加一条新的慢查询日志之前,会先将最旧的一条慢查询日志删除。

      相关命令

    • config set slowlog-log-slower-than 10000  设置执行命令所消耗的时间界限
    • config set slowlog-max-len 128    设置服务器会记录的最大慢查询日志数
    • slowlog get    查看服务器所保存的慢查询日志
  • 相关阅读:
    Json转换利器Gson之实例一-简单对象转化和带泛型的List转化 (转)
    JSON数据解析(转)
    JSON数据解析(GSON方式) (转)
    ASP.NET MVC学习之Ajax(完结)
    Newtonsoft.Json(Json.Net)学习笔记
    IDEA教程之导入maven项目
    idea language level 介绍
    .net core Asp.net Mvc Ef 网站搭建 vs2017 1)
    【MVC】快速构建一个图片浏览网站
    asp.netmvc 三层搭建一个完整的项目
  • 原文地址:https://www.cnblogs.com/517cn/p/11084782.html
Copyright © 2011-2022 走看看