目录
1. 毗连到Redis数据库
2. 实行Redis下令
3. 退出Redis下令行界面
4. redis-cli的指令
总结
更多关于数据库相关技能点,敬请关注公众号:CTO Plus后续的发文,有问题欢迎后台留言交流。
Redis是一种快速、开源的内存数据库,广泛用于缓存、消息队列和会话存储等场景。为了方便用户与Redis进行交互,Redis提供了一个下令行界面(redis-cli,CLI),利用户可以通过下令来毗连数据库并实行各种操作。
本文我将详细总结先容怎样利用Redis下令行界面进行数据库毗连和根本操作。
1. 毗连到Redis数据库
在终端中输入以下下令来毗连到Redis数据库:
redis-cli -h <host> -p <port> -a <password>
此中,<host>是Redis服务器的主机名或IP地址,<port>是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后续的发文,有问题欢迎后台留言交流。
6. 获取Redis服务器的信息
INFO
比方,实行以下下令将设置键为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*
8. 设置指定键的逾期时间(以秒为单位)
EXPIRE key seconds
利用EXPIRE下令可以为指定的键设置逾期时间:
> EXPIRE key seconds
此中,key是要设置逾期时间的键,seconds是逾期时间(以秒为单位)。逾期时间到达后,键会被主动删除。
以上是一些常用的Redis下令行操作。根据现实需求,可以选择合适的下令进行操作。
更多关于Redis相关技能点,敬请关注公众号:CTO Plus后续的发文,有问题欢迎后台留言交流。
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的高性能和可靠性,满意不同业务需求的数据存储和处理需求。
更多精彩,关注我公号,一起学习、成长
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下令行界面进行数据库毗连和根本操作
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |