首页 > 代码库 > Redis基础命令

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) 0127.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) 1127.0.0.1:6379> del fo #已经删除过一次了,再删除就返回0了。(integer) 0

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

127.0.0.1:6379> type fstring127.0.0.1:6379> type fonone

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

127.0.0.1:6379> set t1 tOK127.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 1OK127.0.0.1:6379> get t1"1"127.0.0.1:6379> incr t1(integer) 2127.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) 4127.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 3OK127.0.0.1:6379> mget f1 f2 f31) "1"2) "2"3) "3"

 

Redis基础命令