• redis的使用


    redis的启动及关闭操作

    1 redis服务的启动

     sudo redis-server

    2 查看redis服务是否启动

     ps aux | grep redis

     

     表示启动成功

    3 关闭redis服务

     sudo redis-cli shutdown

    redis数据操作

    :因我redis的版本是2.2.12的,有些命令不可以增加多个元素,但>=2.4版本就可以,我这里用了$符号标识可以增加对个元素。

    :所有类型的值value都为string类型

    首先进入客户端

    sudo redis-cli   

    也可指定客户端  sudo redis-cli -h 192.168.75.128

    (一)、键命令

    查看所有键

    查看包含name的键

    判断键是否存在,存在返回1,不存在返回0

    查看键对应value的数据类型

    删除键及对应的值

    设置键name的过期时间为3秒

    查看键有效时间(单位/秒)

    (二)、string(字符串)操作:

    设置键为name 值为cc的数据

     

    获取键为name的的数据

     

    设置多个键值

    获取多个键值

    在存在键有的情况下追加数据(向键name1追加值2)

    设置键值及其过期时间(单位/秒)

     

    如果过期时间过了5秒,这个键跟值则消失

    (三)、hash类型

    设置键user的属性name为username

    设置guest的属性name为guestname、属性age为20(键guest存在有两个属性name、age)

    获取键guest的属性(hkeys)

    获取键guest属性age的值(hget) 

    获取键guest属性guest、age的值(hmget)

    获取键guest所有属性的值(hvals)

    删除键guest的属性age

    (四)、list类型

    $从键为array的列表左侧加⼊数据a 、 b (列表为[b,a])

    $从键为array的列表右侧加⼊数据x y z  [b,a,x,y,z]

    在键array的列表元素x前加入个w元素  (0 6表下标:取值范围)

    获取键array列表所有的元素

    修改键array列表中下标为2(w)元素值为o  (lset array 2 o)

    从array列表右侧开始删除1个o  (lrem array -1 o  如删除3个o 则把-1改为-3)

    (五)、set类型

    $向键a的集合添加元素a1、a2、a3  

    获取键a集合中所有的元素(smembers a)

    删除a集合中的元素a3 (srem a a3)

    (六)、zset类型(有序集合)

    $向键b集合中添加元素b1 b2 b3  (zadd b 2 b1)  数字表示权重

    获取键b集合中所有元素  (根据权重安排的有序集合)

    获取键b的集合中权限值在2和3之间的成员

    获取b集合中元素b3的权重

    删除键b中元素b2

    删除权重在指定范围的元素

    清空数据库

    flushdb:清空当前库

    flushall:清空当前实例

  • 相关阅读:
    windwos 安全基线
    Linux 安全基线
    OWASP top 10 (2017) 学习笔记--跨站脚本(XSS)
    OWASP top 10 (2017) 学习笔记--安全错误配置
    OWASP top 10 (2017) 学习笔记--失效的访问控制
    OWASP top 10 (2017) 学习笔记--XML外部实体(XXE)
    How to Install MongoDB 4.2 on CentOS/RHEL 8/7/6
    C# 正则表达式 双引号
    转载-js判断数组是否有重复值
    如何在Nginx.conf中使用环境变量
  • 原文地址:https://www.cnblogs.com/c-pyday/p/11222128.html
Copyright © 2020-2023  润新知