当前位置: 首页 > news >正文

Ubuntu之旅-02 Redis

Redis是一种内存数据存储,被数百万开发者用作缓存、向量数据库、文档数据库、流式引擎和消息代理。Redis具有内置的复制和不同级别的磁盘持久化。它支持复杂的数据类型(例如,字符串、散列、列表、集合、有序集合和JSON),并为这些数据类型定义了原子操作。

Redis官网:https://redis.io/

在我的工作中,使用Redis提供的流式引擎和消息代理服务。

之前在Windows平台下,使用Docker部署Redis,非常方便。

在Ubuntu平台下,有2种安装方式可供选择,普通安装和Docker部署,此次我选择的是普通安装。安装步骤可参考官方文档:Install Redis on Linux

将仓库添加到APT索引,更新APT,然后安装Redis,命令如下:

sudo apt-get install lsb-release curl gpg
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis

安装成功后,Redis会自动启动,可以使用如下命令查看Redis服务的状态。

sudo systemctl status redis-server

如果没有自动启动,可以使用如下命令手工启动。

sudo systemctl enable redis-server
sudo systemctl start redis-server

如果 Redis 的 Active 为 active(running),说明服务启动正常,我的Redis服务状态如下:

    为了能够让局域网内其他客户端访问 Redis,需要修改 redis.conf 配置文件中的几项参数。redis.conf 一般位于 /etc/redis/ 路径下,访问该路径需要 root 权限,使用 su root 命令进行切换,输入 root 登录密码,就可以正常访问了。

    输入 nano redis.conf 编辑配置文件。

    找到 bind 和 protected-mode 两个结点,修改为 bind 0.0.0.0 和 protected-mode no,前一个参数是接受所有网址访问,后一个参数是关闭保护模式。如下图所示:

    修改后,点击Ctrl+O 保存,Ctrl+X 关闭,再重新启动Redis服务,命令为:sudo systemctl restart redis-server,重启服务后,就可以在局域网内正常访问了。

    Redis 默认访问端口为6379。

    http://www.dtcms.com/a/389382.html

    相关文章:

  1. 基于RK3588+FPGA的无人机飞控系统,支持AI算力和FPGA实时性,强大的图像处理能力,支持全国产化
  2. 杂七杂八之基于ApiPost的Jar包调用
  3. 华为HCCL集合通信库AllGather算子全流程解析
  4. uv管理的python项目怎么打包成docker部署发布上线
  5. unity之uv编辑
  6. 华为电源研发的IPD实践:从概念到生命周期的结构化管控
  7. MySQL中什么是回表查询,如何避免和优化?
  8. MySql01
  9. 2025版基于springboot的旅游门票预定系统
  10. 3. Linux 计划任务管理
  11. EasyCVR在智慧城市中场景中的核心应用与实践方案
  12. LeetCode 刷题【84. 柱状图中最大的矩形】
  13. CPP网络编程基础知识
  14. 临床AI产品化全流程研究:环境聆听、在环校验与可追溯系统的多技术融合实践(上)
  15. 【k8s】web服务优雅关闭用户连接
  16. 设计模式的七大原则总述
  17. C/C++柔性数组
  18. 从 LiveData 到 Flow:Android 状态管理的现代化演进
  19. 34、模型微调技术实战 - LoRA参数高效微调全流程
  20. ASP.NET Core 中基于角色的授权
  21. C++ 在 Windows 下实现最基础的 WebSocket 服务端与客户端
  22. 并发、分布式和实时设计方法
  23. C语言第15讲
  24. windows 下使用 bat 批处理运行 Chrome 无头模式刷一波访问量
  25. 项目名称:基于Qt框架的跨平台天气预报应用程序​​
  26. 王自如重操旧业拆箱iPhone:苹果新机发售旧机发热是惯例……
  27. 鸿蒙Next Core File Kit:文件管理的高效安全之道
  28. Java-128 深入浅出 MySQL MyCat 分布式数据库中间件详解:架构、功能与应用场景
  29. gozero使用gRPC-gateway生成http网关
  30. Go语言100个实战案例-项目实战篇:股票行情数据爬虫