Redis进阶:使用Redis命令行界面进行数据库连接和基本操作

07-11 1303阅读

目录

1. 连接到Redis数据库

2. 执行Redis命令

3. 退出Redis命令行界面

4. redis-cli的指令

总结


Redis进阶:使用Redis命令行界面进行数据库连接和基本操作

更多关于数据库相关技术点,敬请关注公众号:CTO Plus后续的发文,有问题欢迎后台留言交流。

Redis进阶:使用Redis命令行界面进行数据库连接和基本操作

Redis是一种快速、开源的内存数据库,广泛用于缓存、消息队列和会话存储等场景。为了方便用户与Redis进行交互,Redis提供了一个命令行界面(redis-cli,CLI),使用户可以通过命令来连接数据库并执行各种操作。

本文我将详细总结介绍如何使用Redis命令行界面进行数据库连接和基本操作。

1. 连接到Redis数据库

在终端中输入以下命令来连接到Redis数据库:

redis-cli -h -p -a

其中,是Redis服务器的主机名或IP地址,是Redis服务器的端口号,默认为6379。如果你的Redis服务器设置了密码,可以使用-a选项来指定密码。

例如,如果Redis服务器的主机名是localhost,端口号是6379,没有设置密码,可以使用以下命令连接到Redis数据库:

redis-cli -h localhost -p 6379

如果Redis服务器设置了密码为mypassword,可以使用以下命令连接到Redis数据库:

redis-cli -h localhost -p 6379 -a mypassword

如果其他配置信息全部默认,则在终端中可以直接输入以下命令连接Redis数据库:

redis-cli

如果Redis服务器运行在本地主机上,默认情况下会自动连接到本地的Redis数据库。如果Redis服务器运行在其他主机上,就可以使用上面的命令连接到指定的主机。

2. 执行Redis命令

连接成功后,你可以在Redis命令行界面中执行各种Redis命令。以下是一些常用的Redis命令示例:

1. 设置键值对设置指定键的值

使用SET命令可以设置键值对:

> SET key value

其中,key是键,value是值。可以根据实际需求设置不同的键值对。

2. 获取值获取指定键的值

使用GET命令可以获取指定键的值:

> GET key

其中,key是要获取值的键。如果键存在,命令会返回对应的值;如果键不存在,命令会返回nil。

3. 删除键值对

使用DEL命令可以删除指定的键值对:

> DEL key

其中,key是要删除的键。如果键存在,命令会删除对应的键值对并返回1;如果键不存在,命令会返回0。

4. 查看剩余过期时间

使用TTL命令可以查看指定键的剩余过期时间:

> TTL key

其中,key是要查看剩余过期时间的键。如果键存在且有设置过期时间,命令会返回剩余的过期时间(以秒为单位);如果键不存在或未设置过期时间,命令会返回-1。

5. 订阅和发布消息

Redis还支持发布-订阅模式。使用PUBLISH命令可以将消息发布到指定的频道:

> PUBLISH channel message

其中,channel是频道名称,message是要发布的消息。

使用SUBSCRIBE命令可以订阅指定频道的消息:

> SUBSCRIBE channel

其中,channel是要订阅的频道。订阅成功后,可以接收到发布到该频道的消息。

更多关于Redis相关技术点,敬请关注公众号:CTO Plus后续的发文,有问题欢迎后台留言交流。

Redis进阶:使用Redis命令行界面进行数据库连接和基本操作

6. 获取Redis服务器的信息

INFO

Redis进阶:使用Redis命令行界面进行数据库连接和基本操作

例如,执行以下命令将设置键为mykey的值为myvalue:

SET author steverocket

执行以下命令将获取键为mykey的值:

GET author

执行以下命令将删除键为mykey:

DEL author

执行以下命令将设置键为mykey的过期时间为60秒:

EXPIRE author 60

执行以下命令将获取Redis服务器的信息:

INFO

                     

可以看到这些命令是不区分大小写的。

7. 查找与指定模式匹配的键

使用KEYS命令可以查找匹配指定模式的键:

> KEYS pattern

其中,pattern是要匹配的模式。可以使用通配符*和?来匹配多个字符。

执行以下命令将查找所有以auth开头的键:

KEYS auth*

Redis进阶:使用Redis命令行界面进行数据库连接和基本操作

8. 设置指定键的过期时间(以秒为单位)

EXPIRE key seconds

使用EXPIRE命令可以为指定的键设置过期时间:

> EXPIRE key seconds

其中,key是要设置过期时间的键,seconds是过期时间(以秒为单位)。过期时间到达后,键会被自动删除。

以上是一些常用的Redis命令行操作。根据实际需求,可以选择合适的命令进行操作。

更多关于Redis相关技术点,敬请关注公众号:CTO Plus后续的发文,有问题欢迎后台留言交流。

Redis进阶:使用Redis命令行界面进行数据库连接和基本操作

3. 退出Redis命令行界面

当你完成所有操作后,可以使用QUIT命令或按下Ctrl + C组合键来退出Redis命令行界面。

4. redis-cli的指令

连接本机的6379端口停止redis进程

redis-cli SHUTDOWN

指定要连接的ip和端口号

redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN

ping redis的端口,看是否正常

redis-cli PING

总结

本文介绍了如何使用Redis命令行界面进行数据库连接和基本操作。通过连接Redis数据库并使用相应的命令,我们可以进行键值对的设置、获取、删除等操作,还可以进行键的查找、设置过期时间、查看剩余过期时间等操作,以及发布-订阅模式的消息发布和订阅。通过合理的使用Redis命令行界面,我们可以充分发挥Redis的高性能和可靠性,满足不同业务需求的数据存储和处理需求。

更多精彩,关注我公号,一起学习、成长

Redis进阶:使用Redis命令行界面进行数据库连接和基本操作

Redis进阶:使用Redis命令行界面进行数据库连接和基本操作

CTO Plus

一个有深度和广度的技术圈,技术总结、分享与交流,我们一起学习。 涉及网络安全、C/C++、Python、Go、大前端、云原生、SRE、SDL、DevSecOps、数据库、中间件、FPGA、架构设计等大厂技术。 每天早上8点10分准时发文。

306篇原创内容

公众号

Redis进阶推荐阅读:

  • Redis进阶:Redis入门指南-概念、特点、应用场景以及Windows/Linux下的安装和使用

  • Redis进阶:使用Redis命令行界面进行数据库连接和基本操作

  • Redis进阶:配置文件的配置项和使用详解

  • Redis进阶:redis生产环境启动方案,以及通过客户端远程连接服务

  • Redis进阶:存储和访问基本数据结构-字符串,以及应用场景

  • Redis进阶:存储和访问基本数据结构-哈希(hash),以及应用场景

  • Redis进阶:存储和访问基本数据结构-列表,以及应用场景

  • Redis进阶:存储和访问基本数据结构-集合,以及应用场景

  • Redis进阶:存储和访问基本数据结构-有序集合,以及应用场景

  • Redis进阶:Redis的19个高级特性总结清单介绍

  • 非关系型数据库:MongoDB、redis、memcached之间的关系以及对比

  • Redis进阶:使用缓存的17大误区经验总结

  • Redis进阶:命令使用总结

    • 数据库介绍

    • 数据库篇:常见数据库MySQL、Mariadb、PostgreSQL、MangoDB、Memcached和Redis详细介绍

      原文:Redis进阶:使用Redis命令行界面进行数据库连接和基本操作

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]