Redis基础操作

Posted lfbat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis基础操作相关的知识,希望对你有一定的参考价值。

Redis 是单线程的  默认为16个数据库 , 类似数组下标从零开始 , 初始默认使用零号库

使用select 切换库   select 1

Dbsize 查看当前数据库的key的数量

flushdb 清空当前库

flushALl 清空所有的库

    技术图片

 


 

 

Redis数据类型:

  string 

  hash(类似java的map) 

  list (实际上是LinkList)

  set 

  zset(有序集合,每个元素都会关联一个doubue类型的分数 用来进行排序)

参考资料:http://redisdoc.com

 

keys相关用法:

  keys * 

  exists key 判断某个key是否存在

  expire key 10 :为给定的key设置过期时间 单位秒钟

  ttl key 查看还有多少秒过期, -1表示永不过期 , -2表示已过期(过期后不存在库中了)

  type key 查看数据类型

  

string字符串的相关用法:

  set/get/del/append/strlen

  incr/decr/incrby/decrby

    incr / decr num  单次加一/减一

    incrby/decrby  num 3 单词加三/减三

  getrange /setrange (范围内取值/范围内设值)

    getrange k1 0 3 ( 返回前4个字符)

  setex(set with expire) / setnx(set if not exit) 

    setex k1 10 v1

    setnx k1 10v1 (如果存在k1则此语句无效)

  mset/mget/msetnx

    

    

 

以上是关于Redis基础操作的主要内容,如果未能解决你的问题,请参考以下文章

Redis数据库基础操作

redis基础操作

Java学习---Redis基础操作

Java学习---Redis基础操作

Redis01​Redis基础:String相关操作

Redis数据库操作持久化详解及内存管理基础概览