Redis数据结构以及Strings型操作

Redis数据结构图:

Strings型   <String key,String value>:

keys *

  查看所有key

get 

  获取key的value值

append

  向key对应的value追加内容  

Exists  

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

Set  

  当key存在会把key原来的值覆盖

Setnx

  当该key存在,不覆写掉该原值,如果key不存在,则创建

Mset

  支持同时插入多个key,比如nameage 

Mget

  支持同时获取多个key

Msetnx

  这个同时插入多个数据,和setnx不同,如果该多条key里面,有一个key存在,那么整条命令执行都将回滚

Strlen

  返回key的长度

Incr

  每次调用自增+1key不是integer类型,增加会报错

incrBy

  每次调用自增+nkey不是integer类型,增加会报错

Decr

  每次调用自减1key不是integer类型,增加会报错

decrBy

  每次调用自减nkey不是integer类型,增加会报错

Getset

  将给定 key 的值设为 value ,并返回 key 的旧值(old value)。

  当 key 没有旧值时,也即是, key 不存在时,返回 nil

SetEX/TTL

  设置key的存活周期  

Del

   支持多条删除key

原文地址:https://www.cnblogs.com/dummyly/p/10074106.html