前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【愚公系列】2021年12月 Redis数据库-服务端和客户端的命令

【愚公系列】2021年12月 Redis数据库-服务端和客户端的命令

作者头像
愚公搬代码
发布2022-12-01 09:53:22
4390
发布2022-12-01 09:53:22
举报
文章被收录于专栏:历史专栏

文章目录


前言

redis客户端与服务端通信,使用RESP(REdis Serialization Protocal,redis序列化协议)协议通信,该协议是专门为redis设计的通信协议,但也可以用于其它客户端-服务器通信的场景。RESP协议的设计初衷如下:

  • 实现简单
  • 快速解析
  • 可阅读

RESP可以用于序列化不同的数据类型,如:整型、字符串、数组…并且为错误提供专门的类型;客户端发送请求时,以字符串数组的作为待执行命令的参数。redis服务器根据不同的命令返回不同的数据类型。

RESP是二进制安全协议,并且处理批量数据无须逐个请求处理,因为批量数据传输时,在请求参数中添加了数据长度作为前缀。传输层基于TCP协议,默认端口为6739。

注:RESP协议仅用作redis客户端和服务端之间通信。redis集群节点之间使用另一种二进制协议进行数据交换。


一、服务器端

  • 服务器端的命令为redis-server
  • 可以使⽤help查看帮助⽂档
代码语言:javascript
复制
redis-server --help
  • 个人习惯
代码语言:javascript
复制
ps aux | grep redis 查看redis服务器进程
sudo kill -9 pid 杀死redis服务器
sudo redis-server /etc/redis/redis.conf 指定加载的配置文件

客户端

  • 客户端的命令为redis-cli
  • 可以使⽤help查看帮助⽂档
代码语言:javascript
复制
redis-cli --help
  • 连接redis
代码语言:javascript
复制
redis-cli
在这里插入图片描述
在这里插入图片描述
  • 运⾏测试命令
代码语言:javascript
复制
ping
在这里插入图片描述
在这里插入图片描述
  • 切换数据库

数据库没有名称,默认有16个,通过0-15来标识,连接redis默认选择第一个

  • 数据库
代码语言:javascript
复制
select 10
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 前言
  • 一、服务器端
    • 客户端
    相关产品与服务
    云数据库 Redis
    腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档