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

Redis学习笔记(增删查)

时间:2016-04-19 13:52:51      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

Redis学习笔记(增删查)

向数据库中添加一个键

SET key value

获取数据库中的key

KEYS pattern

pattern支持glob风格通配符格式

" ? " 匹配一个字符

" * " 匹配任意字符

" [] " 匹配括号间的任一字符,可以使用" - "符号表示一个范围,例如:a[a-z]c

" \x " 匹配字符x,用于转义字符.如需要匹配"?",就需要用 \?

keys * (不推荐使用,如果库中的key过多,查询会影响性能)

判断一个key是否存在

如何存在返回 1 ,不存在返回 0 :

redis> Exists key

(integer) 1

删除key

redis> del key ....

可以同时删除多个key,会返回删除的key的个数,如果没有这个键就会返回 0

高性能删除

del命令不支持通配符,可以结合Linux的管道和xargs命令删除所有符合规则的键

比如:删除所有以 " haha: "开头的的键.

在linux命令行下:

redis-cli KEYS "haha:*" | xargs redis-cli DEl   (单个key作为参数)

redis-cli del ‘redis-cli keys "haha:*"‘    (多个键作为参数..没测成功)

获取键值的数据类型

TYPE *key*

返回值可能是string(字符串类型) ,hash(散列类型),list(列表类型),set(集合类型),zset(有序集合类型)

Redis学习笔记(增删查)

标签:

原文地址:http://www.cnblogs.com/TerrySunShine/p/5407573.html

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