zoukankan      html  css  js  c++  java
  • Redis

    Redis是一种高级的key-value的存储系统

    value支持五种数据类型:

    1字符串型string

    2.字符串列表lists

    3.字符串集合sets

    4.有序字符串集合sorted sets

    5.哈希类型hashs 常用的应用场景:

    缓存

    聊天室的在线好友列表

    任务队列

    应用排行榜

    网站访问统计

    数据过期处理

    分布式集群架构中的session分离

    优点:

    支持多种数据类型

    持久化存储

    丰富的特性:pub/sub

    key过期策略,事务,支持多个DB

    性能很好:全内存操作

    缺点: 1. 由于是内存数据库,所以,单台机器,存储的数据量,跟机器本身的内存大小。虽然redis本身有key过期策略,但是还是需要提前预估和节约内存。如果内存增长过快,需要定期删除数据。 2. 如果进行完整重同步,由于需要生成rdb文件,并进行传输,会占用主机的CPU,并会消耗现网的带宽。不过redis2.8版本,已经有部分重同步的功能,但是还是有可能有完整重同步的。比如,新上线的备机。 3. 修改配置文件,进行重启,将硬盘中的数据加载进内存,时间比较久。在这个过程中,redis不能提供服务。

  • 相关阅读:
    解决Nginx不支持pathinfo的问题
    PHP获取当前服务器信息的基本语句
    权重结构的加权排序算法
    《深入探讨C++对象模型》笔记 二
    链表的一些常用操作
    invalidate作用
    GetMessage()和PeekMessage()区别
    C语言程序编译的内存分配
    assert() 宏用法
    开始写博客
  • 原文地址:https://www.cnblogs.com/myywsy/p/9001709.html
Copyright © 2011-2022 走看看