Redis数据结构以及Strings型操作

Posted dummyly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于Redis数据结构以及Strings型操作的主要内容,如果未能解决你的问题,请参考以下文章

redis学习——day01_redis简介与安装

linux redis基础应用 主从服务器配置

Python基础教程之操作NoSQL型数据库

redis基本使用

KV型内存数据库Redis

Redis简介以及和其他缓存数据库的区别