zoukankan      html  css  js  c++  java
  • redis常用命令

    Redis非关系数据库,一种nosql数据库,将内存数据同步到磁盘,数据持久化。
    在项目中可以存储临时数据,例如,短信验证码…临时数据;也可以使用列表类型当做消息队列等操作
    redis是key-value的数据结构,每条数据都是一对键值对
    redis的数据类型分为五种(string: 字符串, list: 列表,set: 集合 hash:哈希值 zset: 有序集合)

    String类型
    字符串类型是Redis中最为基础的数据存储类型,它在redis中是二进制安全的,可以接受任何格式的数据
    设置键值对 set key value
    设置键值对及过期时间 setex key seconds value (以秒为单位)
    设置多个键值对 mset key1 value1 key2 value2
    追加值 append key value
    根据键获取值 get key
    根据多个键获取值 mget key1 key2
    删除键值对 del key

    对键的操作
    查找键 keys pattern keys * :查找所有键
    判断键是否存在 exists key
    查看键对应的value的类型 type key
    删除多个键 del key1 key2
    设置键的过期时间 expire key seconds (以秒为单位)

    hash类型
    设置单个属性 hset key field value (hset user name lisi 设置键user的属性name为lisi)
    设置多个属性 hmset key field1 value1 field2 value2
    获取键的所有属性 hkeys key
    获取单个属性值 hget key field
    获取多个属性值 hmget key field field1
    获取所有属性的值 hvals key
    删除key属性 hdel key field field2

    list列表
    从左侧插入数据 lpush key value1 value2…
    从右侧插入数据 rpush key value1 value2…
    在指定元素的前/后插入元素 linsert key before/after 现有元素 新元素
    返回列表指定范围内的元素
    start, stop为元素下标(索引从左侧开始,为0, 从右侧开始, 为-1)
    lrange key start stop (lrange key 0 -1 : 获取所有元素)
    设置指定索引位置的元素值 lset key index value
    删除指定元素
    将列表中前count次出现的值为value的元素移除
    count >0 :从左往右移除
    count<0: 从右往左移除
    count=0: 移除所有
    lrem key count value

    Set类型(元素为string类型, 具有唯一性, 不重复)
    添加元素 sadd key member1 member2…
    返回所有元素 smembers key
    删除指定元素 srem key

    Zset类型(元素为string类型, 具有唯一性,不重复, 每个元素都会关联一个double类型的score,表示权重,通过权重将元素从左往右排序)
    添加元素 zadd key score1 member1 score2 member2
    获取指定范围内的元素 zrange key start stop (start、stop和list类型一致)
    返回score在指定范围内元素 zrange key score min max
    获取成员元素的score值 zscore key member
    删除指定元素 zrem key member1
    删除指定权重范围内元素 zremrangebyscore key min max

  • 相关阅读:
    W phase 学习
    有限破裂矩张量的发展历史
    Capjoint
    JavaScript之Function类型
    ThreadLocal学习资料
    Shiro学习资料
    jstl学习资料
    分页框架pager-taglib学习笔记
    MyBatis3学习笔记(曹锋老师版)
    关于处理日期格式化问题遇到的一个坑
  • 原文地址:https://www.cnblogs.com/zhouzetian/p/13380550.html
Copyright © 2011-2022 走看看