Redis基础命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis基础命令相关的知识,希望对你有一定的参考价值。
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基础命令的主要内容,如果未能解决你的问题,请参考以下文章