Redis进阶:利用Redis下令行界面进行数据库毗连和根本操作 ...

打印 上一主题 下一主题

主题 580|帖子 580|积分 1740

目录
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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

数据人与超自然意识

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表