Redis 从入门到集群搭建

张开发
2026/5/24 4:13:25 15 分钟阅读
Redis 从入门到集群搭建
前言在商城项目中首页访问量通常极高直接从数据库获取首页菜单、大广告位等高频访问数据会导致数据库压力陡增。Redis 作为高性能的内存数据库是解决这类缓存场景的最优选择之一。本文将从 Redis 基础入手逐步讲解安装、核心命令、数据类型、持久化、主从复制最终完成 Redis 集群的搭建全程贴合商城项目实战场景。一、Redis 基础认知1.1 为什么选择 Redis商城首页高并发场景下缓存是刚需主流缓存技术对比缓存技术核心特点Redis单线程、支持多数据类型、持久化、集群、主从复制Memcached多线程、仅支持 String 类型、无持久化ehcache本地缓存、不适合分布式场景Redis 凭借丰富的数据类型、持久化能力、分布式集群支持成为商城项目缓存的首选。1.2 什么是 RedisRedis 是用 C 语言开发的开源高性能键值对Key-Value数据库核心特点数据存储在内存中读写速度极快单机 QPS 可达 10 万 支持多种数据类型String、Hash、List、Set、Zset支持持久化、主从复制、集群部署适用于缓存、分布式锁、消息队列等多种场景。二、Redis 安装Linux 环境2.1 环境准备Redis 基于 C 语言开发需先安装编译环境yum install gcc-c2.2 下载与安装下载 Redis 3.0.0稳定版适配商城项目wget http://download.redis.io/releases/redis-3.0.0.tar.gz解压并编译# 解压到/usr/upload目录 tar -zxvf redis-3.0.0.tar.gz -C /usr/upload/ # 进入解压目录 cd /usr/upload/redis-3.0.0 # 编译 make安装到指定目录便于管理make install PREFIX/usr/local/redis三、Redis 启动与关闭3.1 前端启动测试用不推荐直接启动 Redis 服务关闭终端则进程终止cd /usr/local/redis/bin ./redis-server关闭方式Ctrl C3.2 后端启动生产环境推荐拷贝配置文件到安装目录cp /usr/upload/redis-3.0.0/redis.conf /usr/local/redis/bin修改配置文件开启后台运行# 编辑配置文件 vi /usr/local/redis/bin/redis.conf # 将daemonize no改为yes daemonize yes启动 Rediscd /usr/local/redis/bin ./redis-server redis.conf3.3 优雅关闭 Rediscd /usr/local/redis/bin ./redis-cli -p 6379 shutdown四、Redis 核心命令4.1 连接 Redis4.2 基础操作命令命令作用示例set key value设置键值对set index_menu 首页菜单数据get key获取值get index_menukeys *查看所有 keykeys *exists key判断 key 是否存在exists index_menu返回 1 存在0 不存在expire key seconds设置过期时间expire index_menu 36001 小时过期ttl key查看剩余有效期ttl index_menu返回 - 1 永不过期-2 已过期select db切换数据库0-15select 1切换到 1 号库FLUSHDB清空当前库FLUSHDBFLUSHALL清空所有库FLUSHALL未完待续~~~

更多文章