• Redis学习笔记(三)——数据结构之字符串(String)


    一、介绍

    String类型,是二进制安全的,存入和获取的数据相同,value最多可以容纳的数据长度是512M,可以存放json数据,图像数据等等.

     

    存储String常用命令:

    赋值(set)

    取值(get)

    删除(del)

    数据增减(incr、decr)

    扩展命令(incrby、decrby)

    追加字符串(append)

    获取字符串长度(strlen)

    字符串替换指定位置的值(setrange)

    截取字符串(getrange)

    批量获取值(mget)

    设置一个或多个key-value(mset)

    赋值,如果指定的key存在,则不成功(setnx)

     

    更多操作请参考官方文档:http://www.redis.net.cn/order/3557.html

     

     二、操作

    1、赋值(set)

      set key value

      

     

    2、取值(get)

      get key

      

     

    3、获取并设置值(getset)

      getset key value

      

     

    4、删除(del)

      del key [key1 key2 ...]

      

     

    5、自增,只能用在数字上(incr)

      incr key

      

     

    6、自减,原理同上(decr)

      decr key

      

     

    7、扩展(incrby、decrby)

      incrby指定增量值

      incrby key 量值(数字)

      

     

     

      decrby指定减量值

      decrby key 量值(数字)

      

     

    8、追加字符串(append),如果key不存在,则添加一个key并赋值

      append key value

      

    9、获取字符串长度(strlen)

      strlen key

      

    10、字符串替换赋值,替换指定位置的值(setrange)

      setrange key offset value

      

    11、截取字符串(getrange)

      getrange key start end

      

    12、批量获取key的值(mget)

      mget key

      

    13、设置一个或多个key-value(mset)

      mset key value [key1 value key2 value ...]

      

    14、赋值,如果指定的key存储,则不成功(setnx)

      setnx key value

      

      

     

     

     

     

     

     

     

  • 相关阅读:
    [CF1398A-E] Codeforces Round 93
    bzoj3758 数数和bzoj3798 特殊的质数
    P4234 最小差值生成树
    [UOJ274] P6664 温暖会指引我们前行
    P4172 [WC2006]水管局长
    bzoj2959 长跑
    bzoj4998 星球联盟(lct+并查集维护动态双连通性)
    P1501 [国家集训队]Tree II
    link-cut-tree
    fhq-treap,splay 模板
  • 原文地址:https://www.cnblogs.com/hejianliang/p/9530936.html
Copyright © 2020-2023  润新知