zoukankan      html  css  js  c++  java
  • Redis数据类型,面试相关

    1.Redis最为常用的数据类型主要有以下几种

    • String
    • Hash
    • List (消息队列)
    • Set (可以用于存储不重复的列表数据)
    • Sorted Set (有序不重复数的列表数据)
    • Pub/Sub (发布和订阅,用作实时消息系统,比如普通的及时聊天,群聊等)
    • Transactions

    2.使用redis有哪些好处:

    • 速度快
    • 支持丰富的数据类型
    • 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除
    • 支持事务,操作都是原子性。

    3.redis相比memcached有哪些优势?

    1. memcached所有的值均是简单的字符串。redis作为其替代者,支持更为丰富的数据类型
    2. redis的速度比memcached快很多
    3. redis可以持久化其数据

    4.redis提供6种数据淘汰策略

    相关知识:redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。redis 提供 6种数据淘汰策略:

    voltile-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(驱逐):禁止驱逐数据

    5.redis常见的性能问题都有哪些?

    1. redis主从复制的性能问题,为了主从复制的速度和连接的稳定性,slave和master最好在同一个局域网里

    2. master最好不要做任何持久化工作,包括内存快照和AOF日志文件,特别是不要启用内存快照做持久化,因为当快照比较大时对

             性能影响是非常大的,会间接性暂停服务。如果数据比较关键,某个slave开启AOF备份数据,策略为每秒同步一次。

    6.redis使用场景

    1. 会话缓存
    2. 全页缓存
    3. 队列
    4. 排行榜/技术器
    5. 发布/订阅

     

    参考网址:http://blog.csdn.net/guchuanyun111/article/category/6335900

  • 相关阅读:
    [BZOJ 2186][Sdoi2008]沙拉公主的困惑(欧拉函数)
    [BZOJ1271][WC2008]秦腾与教学评估(巧妙的二分)
    [BZOJ2879][Noi2012]美食节(最小费用最大流动态加边)
    [BZOJ1070][SCOI2007]修车(最小费用最大流)
    [BZOJ1211][HNOI2004]树的计数(Prufer序列)
    [BZOJ1406][AHOI2007]密码箱(数论)
    1、体验
    sublime 安装插件
    <a>标签中的href="javascript:;"就是去掉a标签的默认行为
    html 中的media属性
  • 原文地址:https://www.cnblogs.com/xiaozhijing/p/8358891.html
Copyright © 2011-2022 走看看