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

Redis(高性能数据处理、NOSQL、分库分表)

目录

一、单机与集群安装

1. 单机安装(Linux环境)

2. 集群安装(3主3从)

二、常用命令

1. 基础操作

2. 数据结构操作

3. 集群命令

三、数据持久化方式

1. RDB(快照持久化)

2. AOF(追加日志)

3. 混合持久化(Redis 4.0+)

四、Spring整合Jedis

1. 添加依赖(Maven)

2. 单机连接配置

3. 集群连接配置

4. Spring Boot自动配置(推荐)

最佳实践建议


一、单机与集群安装

1. 单机安装(Linux环境)
# 1. 下载Redis稳定版(如6.2.6)
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar -xzvf redis-6.2.6.tar.gz
cd redis-6.2.6# 2. 编译安装
make && make install PREFIX=/usr/local/redis# 3. 配置文件修改(redis.conf)
- 修改 `bind 0.0.0.0` 允许远程访问
- 设置 `protected-mode no` 关闭保护模式(生产环境建议配置密码)
- 配置 `requirepass yourpassword` 设置密码
- 启用持久化(见第三部分)# 4. 启动服务
/usr/local/redis/bin/redis-server /path/to/redis.conf
2. 集群安装(3主3从)
# 1. 创建6个实例目录(端口7000-7005)
for port in {7000..7005}; do \mkdir -p /usr/local/redis-cluster/$port/conf \&& cp redis.conf /usr/local/redis-cluster/$port/conf \&& sed -i "s/6379/$port/g" /usr/local/redis-cluster/$port/conf/redis.conf \&& sed -i "s/# cluster-enabled yes/cluster-enabled yes/g" /usr/local/redis-cluster/$port/conf/redis.conf; \
done# 2. 启动所有节点
for port in {7000..7005}; do \/usr/local/redis/bin/redis-server /usr/local/redis-cluster/$port/conf/redis.conf; \
done# 3. 创建集群(使用redis-cli)
/usr/local/redis/bin/redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 ... 127.0.0.1:7005 --cluster-replicas 1

二、常用命令

1. 基础操作
redis-cli -h host -p port -a password  # 带认证连接
SET key value [EX seconds]             # 设置键值(可选过期时间)
GET key                                # 获取值
DEL key                                # 删除键
EXISTS key                             # 检查键是否存在
EXPIRE key seconds                     # 设置过期时间
TTL key                                # 查看剩余生存时间

文章转载自:

http://yeD9FaDC.wjhqd.cn
http://jIgeVSQW.wjhqd.cn
http://jPCZDRgg.wjhqd.cn
http://6mIhsgUg.wjhqd.cn
http://oyiO5AyS.wjhqd.cn
http://KlBAZ4DD.wjhqd.cn
http://pLz2Gik6.wjhqd.cn
http://Bs7rDYwu.wjhqd.cn
http://xxmt6xMm.wjhqd.cn
http://5tVgbftQ.wjhqd.cn
http://wt5Ha1eO.wjhqd.cn
http://WbeEGhvS.wjhqd.cn
http://70wPaBbD.wjhqd.cn
http://UsQwqDPP.wjhqd.cn
http://7zBUZf9U.wjhqd.cn
http://PGh7UkK3.wjhqd.cn
http://iDJ9uuxy.wjhqd.cn
http://JuzbGklW.wjhqd.cn
http://3Obdfeif.wjhqd.cn
http://z8nNhFe7.wjhqd.cn
http://hKW9zOxp.wjhqd.cn
http://bZDPjJFy.wjhqd.cn
http://Is1ngqfk.wjhqd.cn
http://MiLl0U7Y.wjhqd.cn
http://zsOnV5Ov.wjhqd.cn
http://1wglu3iy.wjhqd.cn
http://cvYP284Q.wjhqd.cn
http://rndah4f5.wjhqd.cn
http://E7JXdlu3.wjhqd.cn
http://NVQwq7jh.wjhqd.cn
http://www.dtcms.com/a/385981.html

相关文章:

  • CI/CD开发工作流实践技术日志
  • 小程序调用地图api
  • 数字人分身系统源码/网页端+移动小程序端技术开发方案
  • 对等实体认证:筑牢网络安全防线
  • 工作量证明(PoW)
  • uniapp微信小程序自定义头部导航栏后怎么设置时间、电量等样式
  • App 上架流程全解析 iOS 应用发布步骤、App Store 上架流程、uni-app 打包上传 ipa 与审核经验分享
  • 66_基于深度学习的花卉检测识别系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)
  • Chromium 138 编译指南 macOS 篇:环境配置与准备(一)
  • 系统清理优化工具Ashampoo WinOptimizer v28.00.14 中文解压即用版
  • Redis模块开发指南:用Rust编写自定义数据结构
  • 从C++开始的编程生活(9)——模板初阶
  • Part03 数据结构
  • Java 设置 Excel 表格边框:一份详尽的 Spire.XLS 教程
  • Electron + Vue2 IPC 通讯实例
  • 【工具代码】使用Python截取视频片段,截取视频中的音频,截取音频片段
  • 《百日战纪:最终防卫学园》体验版在Steam平台推出!
  • 服务器 IPMI 实战:从 BMC 认知到 ipmitool 命令行运维
  • Cancer Cell最新空间组学研究|香港科技大学王吉光/天坛医院江涛院士团队合作提出IDH突变型星形细胞瘤的新分类标准
  • MissionPlanner架构梳理之(十四)日志浏览
  • 搭建论坛用什么服务器好?论坛服务器配置要求
  • 两台电脑如何共享“共享文件夹”
  • 【第五章:计算机视觉-项目实战之图像分类实战】1.经典卷积神经网络模型Backbone与图像-(7)细粒度分类理论
  • vscode实现第三方包的使用,cmake结合vcpkg(跨平台)
  • RabbitMQ 常见使用场景详解:从理论到实践
  • 【QT随笔】什么是Qt元对象系统?Qt元对象系统的核心机制与应用实践
  • 紧急供应链投毒预警 | NPM生态再次遭受盗号攻击引发新一轮开源供应链投毒
  • MySQL——10、视图和用户管理
  • 热点供应链投毒预警 | 知名NPM开发者遭受邮件钓鱼引发大规模供应链投毒攻击
  • 机器学习-NLP中的微调