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基础命令的主要内容,如果未能解决你的问题,请参考以下文章

Redis:Redis基础知识 01

Redis基础命令

Redis 基础命令

Redis-----初识Redis-----基础redis命令

VSCode自定义代码片段——git命令操作一个完整流程

Redis 基础命令---总括