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

Redis基础命令

时间:2016-09-16 12:56:14      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

redis本身不区分命令的大小写,这里一律用小写,以下是部分简单的命令。

1.keys (...)获取所有的键信息,如果数据量大了,会影响性能,输出的时候只会输出键名,前面有序号前缀,参数支持正则。

127.0.0.1:6379> keys f*
1) "fo"
2) "f"
127.0.0.1:6379> keys *
1) "test"
2) "fo"
3) "f"

2.exists (...)测试键是否存在,存在返回1,否则返回0.

127.0.0.1:6379> exists w
(integer) 0
127.0.0.1:6379> exists fo
(integer) 1

3.del (...)删除命令,后面跟键名,删除成功返回1,否则返回0,del不支持通配符,但是可以用系统自带的argx命令进行组合,例如:redis-cli keys "*" | xargs redis-cli del。

127.0.0.1:6379> del fo
(integer) 1
127.0.0.1:6379> del fo #已经删除过一次了,再删除就返回0了。
(integer) 0

4.type (...)查看键的类型,如果不存在则返回none。

127.0.0.1:6379> type f
string
127.0.0.1:6379> type fo
none

5.set/get设置获取信息,获取时如果不存在则返回nil。

127.0.0.1:6379> set t1 t
OK
127.0.0.1:6379> get t1
"t"
127.0.0.1:6379> get t2
(nil)

6.incr (...) 让数字字符串进行递增,并返回递增后的值,如果存在多个客户端操作同一个,redis保证操作是原子性的,不会出现并发的问题。

127.0.0.1:6379> set t1 1
OK
127.0.0.1:6379> get t1
"1"
127.0.0.1:6379> incr t1
(integer) 2
127.0.0.1:6379> get t1
"2"

7.append (...) 向尾部追加

127.0.0.1:6379> get f
"1"
127.0.0.1:6379> append f lll
(integer) 4
127.0.0.1:6379> get f
"1lll"

8.strlen (...)

127.0.0.1:6379> strlen f
(integer) 4

9.mset (...)/mget (...) 获取设置多个键值。

127.0.0.1:6379> mset f1 1 f2 2 f3 3
OK
127.0.0.1:6379> mget f1 f2 f3
1) "1"
2) "2"
3) "3"

 

Redis基础命令

标签:

原文地址:http://www.cnblogs.com/likui360/p/5876241.html

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