redis 判断存在性_Redis 常用操作命令,非常详细!

下面总结并演示了 Redis 的 常用管理命令、key 操作、字符串、集合、列表、散列类型的操作命令。

你需要掌握的 Redis 知识

更多请在微信公众号Java技术栈后台回复关键字:Redis。

常用管理命令

1、启动Redis

> redis-server [--port 6379]

如果命令参数过多,建议通过配置文件来启动Redis。

> redis-server [xx/xx/redis.conf]

6379是Redis默认端口号。

2、连接Redis

> ./redis-cli [-h 127.0.0.1 -p 6379]

3、停止Redis

> redis-cli shutdown

> kill redis-pid

以上两条停止Redis命令效果一样。

4、发送命令

给Redis发送命令有两种方式:

1、redis-cli带参数运行,如:

> redis-cli shutdown

not connected>

这样默认是发送到本地的6379端口。

2、redis-cli不带参数运行,如:

> ./redis-cli

127.0.0.1:6379> shutdown

not connected>

5、测试连通性

127.0.0.1:6379> ping

PONG

key操作命令

获取所有键

语法:keys pattern

127.0.0.1:6379> keys *

1) "javastack"

*表示通配符,表示任意字符,会遍历所有键显示所有的键列表,时间复杂度O(n),在生产环境不建议使用。

获取键总数

语法:dbsize

127.0.0.1:6379> dbsize

(integer) 6

获取键总数时不会遍历所有的键,直接获取内部变量,时间复杂度O(1)。

查询键是否存在

语法:exists key [key …]

127.0.0.1:6379> exists javastack java

(integer) 2

查询查询多个,返回存在的个数。

删除键

语法:del key [key …]

127.0.0.1:6379> del java javastack

(integer) 1

可以删除多个,返回删除成功的个数。

查询键类型

语法: type key

127.0.0.1:6379> type javastack

string

移动键

语法:move key db

如把javastack移到2号数据库。

127.0.0.1:6379> move javastack 2

(integer) 1

127.0.0.1:6379> select 2

OK

127.0.0.1:6379[2]> keys *

1) "javastack"

查询key的生命周期(秒)

秒语法:ttl key

毫秒语法:pttl key

127.0.0.1:6379[2]> ttl javastack

(integer) -1

-1:永远不过期。

设置过期时间

秒语法:expire key seconds

毫秒语法:pexpire key milliseconds

127.0.0.1:6379[2]> expire javastack 60

(integer) 1

127.0

你可能感兴趣的:(redis,判断存在性)