zoukankan      html  css  js  c++  java
  • 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:集合的并集

  • 相关阅读:
    gridview 列排序问题
    asp.net中session丢失原因分析
    网页flash挡住了TQ的解决办法
    php正确率比较高的安装教程
    PHP5+APACHE2.2配置
    HTML5: HTML5 网站设计作品欣赏
    ASP.NET开源CMS汇总
    ASP.NET:页面传值的几种方式
    Access:数据库操作常见错误
    observer pattern
  • 原文地址:https://www.cnblogs.com/lisd/p/10344401.html
Copyright © 2011-2022 走看看