码迷,mamicode.com
首页 > 其他好文 > 详细

Redis基础操作

时间:2019-03-11 15:01:45      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:mic   size   ash   切换   排序   exist   lis   hal   inf   

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基础操作

标签:mic   size   ash   切换   排序   exist   lis   hal   inf   

原文地址:https://www.cnblogs.com/lfbat/p/10510517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!