zoukankan      html  css  js  c++  java
  • Redis守护进程作用+数据类型

    Redis开启守护进程的作用:

    在 linux 中,每一个系统与用户进行交流的界面称为终端
    如果没有开启守护进程,相当于知识在前台开启了Redis,当终端关闭时,Reids服务也会跟着关闭
    而开启守护进程后,相当于是在后台运行,脱离终端,不会再关闭终端时停止Redis服务进程

    配置方法

    编辑Redis文件夹下redis.conf配置文件,修改daemonize 为yes

    Redis五大数据类型

    String、List、Hash、Set、Zset
    String:常用于缓存、计数、限速、负载均衡等问题

    字符串类型是redis最基础的数据结构,首先键是字符串类型,而且其他几种结构都是在字符串类型基础上构建的,所以字符串类型能为其他四种数据结构的学习尊定基础。
    字符串类型实际上可以是字符串 (简单的字符串、复杂的字符串(xml、json)、数字(整数、浮点数)、二进制(图片、音频、视频)), 但最大不能超过512M。
    字符串常用于数值计算,加减操作,还有便是bitmap(二进制位图),SETBIT k1 1 1(给k1第一位偏移为1),用途:统计某个用户一段时间内登录次数等。

    List:常用于消息队列等问题

    Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
    列表最多可存储 232 - 1 元素 (4294967295, 每个列表可存储40多亿)。
    常被用作各种数据结构:链表、队列、数组、栈等。

    Hash:常用于存对象

    Redis hash 是一个键值(key=>value)对集合。
    Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。
    每个 hash 可以存储 232 -1 键值对(40多亿)。

    Set:常用于标签

    Redis的Set是string类型的无序集合。
    集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
    集合中最大的成员数为 232 - 1(4294967295, 每个集合可存储40多亿个成员)。

    Zset:常用于排行

    Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。
    不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
    按什么排序?(权重)
    内部结构?(元素内存较小时是ziplist-----压缩表,元素大时变为skiplist------跳跃表,限制是元素个数大于128,或元素大于64字节。)
    zset的成员是唯一的,但分数(score)却可以重复。

  • 相关阅读:
    unitest 测试集 实例
    python3 设置滚动条
    python3 mail
    wordpress +window 走起~
    获取在线python 文档
    chrome 自动加载flash
    报错 hint: Updates were rejected because the remote contains work that you do 解决方法
    Bitcode
    Autorelease
    atomic
  • 原文地址:https://www.cnblogs.com/fqliu/p/14016484.html
Copyright © 2011-2022 走看看