• Redis的基本操作语句


    注:以下出现的key、value都需要具体

    1.String类型的数据存储获取

    set key value:设置key的值为value,若存在则覆盖,不存在则自动创建decrby 
    get key:获取key的值,不存在返回nil表示为空,数据若不为String也回返回错误信息
    getset key value:首先获取key的值再对其进行修改
    del key:删除key及其数据
    incr key:对key的数据进行加一操作,只能对满足Integer的数据起作用。若值不存在,那么初始化为0
    decr key:对key的数据进行减一操作,只能对满足Integer的数据起作用
    incrby key increment(具体数字):对key值增加increment
    decrby key decrment(具体数字):对key值减少decrement
    append key value:在末尾添加数据,若key不存在则新建

    2.hash类型数据(即键值对形式)

    hset key filed value:修改key下filed的value,若不存在则自动创建
    hget key filed:获取key下filed的值
    hmget key filed1 filed2 filed3 ...:获取key下的多个filed值hincr
    hgetall key:获取所有key中filed的值,这里不会显示filed,只有value
    hdel key filed1 filed2 ...:删除key下的filed,可同时多个删除
    del key:删除整个key中内容
    hincrby key filed incrment:增加数字
    hexsit key filed:是否存在
    hlen key:key中有几个filed
    hkeys key:显示所有key

    3.list类型

    该数据结构是一个双向链表,有头插和尾插两种方式。输出的过程遵从栈的方式

    lpush key value1 value2...:使用头插法插入数据
    rpush key value1 value2...:使用尾插法插入数据
    lrange key start end:显示list,从头到尾,strat表示开始显示位置最小0,end表示结束位置,-1表示末尾,-2表示末尾第二个
    lpop key:从头部弹出元素
    rpop key:从尾部弹出元素
    llen key:获取list中的个数

    4.set集合数据类型

    set集合与list的最大区别是,set的无序的,取出数据的顺序是不可知的,其次set集合中不允许出现相同的value

    sadd key value1 value2 ...:添加数据
    srem key value1 value2...:移出指定的数据
    sinter key1 key2 key3:集合的交集
    sunion key1 key2 key3:集合的并集

  • 相关阅读:
    分库分表(1) --- 理论
    Elasticsearch(10) --- 内置分词器、中文分词器
    Elasticsearch(9) --- 聚合查询(Bucket聚合)
    Elasticsearch(8) --- 聚合查询(Metric聚合)
    Elasticsearch(7) --- 复合查询
    Elasticsearch(6) --- Query查询和Filter查询
    Elasticsearch(5) --- 基本命令(集群相关命令、索引CRUD命令、文档CRUD命令)
    第二周 Word版面设计
    第六周 Word目录和索引
    第五周 Word注释与交叉引用
  • 原文地址:https://www.cnblogs.com/lisd/p/10344401.html
Copyright © 2020-2023  润新知