反饋已提交
網絡繁忙
Redis 是一个开源的底层使用 C 语言编写的 Key-Value 存储数据库。学习视频:Linux系统安装配置Redis
Redis 在 Web 集群中用来做状态服务器,主要用于存储缓存登录、模板锁、 SessionID、WebSocket 等,发挥并对所有的访问和操作进行验证的作用。
安装 Redis 时需对源码包编译,此步骤依赖 gcc 编译器,如果没有 gcc 环境,则需要自行安装,联网安装命令 yum install gcc gcc-c++ ,如下所示:
gcc -v #检查是否有 gcc 编译器
这里提供两种方式,官网下载或者下载推荐的 Redis-5.0.4 版本
1)官网下载:http://download.redis.io/releases/
2)Redis-5.0.4:redis-5.0.4.tar.gz
mkdir /usr/redis # 创建 Redis 目录cd /usr/redis # 进入目录# 将 Redis 安装包传输到该目录下 #tar -zxvf redis-5.0.4.tar.gz # 解压安装包cd /usr/redis/redis-5.0.4 # 进入解压目录make make testmake install # 安装命令redis-server -v # 检查安装结果
进入编辑文件,如下所示:
vi /usr/redis/redis-5.0.4/redis.conf # 编辑 redis.conf 配置文件
修改如下内容:
bind 127.0.0.1 ---> # bind 127.0.0.1protected-mode yes ---> protected-mode nodaemonize no ---> daemonize yes # 默认以后台程序方式运行,不需要加&强制后台运行了port 6379 ---> port 7379 # 将端口改为 7379pidfile /var/run/redis_6379.pid ---> pidfile /var/run/redis_7379.pid # 将端口改为 7379# requirepass foobared ---> requirepass 123456 # 123456为密码可任意替换maxmemory 4294967296 # 配置内存为 4G 单位是 byte,也可以配置成其他大小,推荐大小为4G(需添加内容)maxmemory-policy allkeys-lru # 过期策略,LRU 近期最少使用算法(需添加内容)
cd /usr/redis/redis-5.0.4/src #进入 src 目录./redis-server /usr/redis/redis-5.0.4/redis.conf #启动 Redis 时需指定配置文件redis-cli -p 端口 -a 密码 #本地启动Redis客户端,可以进行查看key值,删除key值,检查redis状态等操作redis-cli -p 端口 -a 密码 shutdown #停止redisredis-cli -h ip -p 端口 -a 密码 #远程连接Redis服务,ip和端口为要连接的Redis服务
更多运维操作,详情见:Linux 系统 Redis 运维手册
原因:Redis 中存入脏数据,导致模板锁死
解决方案:Redis 缓存服务器里有脏数据,清理 Redis
cd /usr/redis/redis-5.0.4/src # 访问 redis 根目录redis-cli -p 端口 -a 密码 # 启动客户端keys * # 查看所有 key 值flushall # 清空整个 Redis 服务器的数据
##如果 Redis 中存储的有其他非工程相关的重要数据,不能这样清除##
make[1]: *** NO rule to make target 'release.h',needed by 'release.o'. Stop. make[2]: Leaving directory '/usr/redis/redis-5.0.4/src' [1]+ Exit 2 make
解决方案:找到这个文件 mkreleasehdr.sh(若按照本文档安装,则 mkreleasehdr.sh 在 /usr/redis/redis-5.0.4/src目录),执行命令 chmod 777 mkreleasehdr.sh,然后返回到redis-5.0.4 目录,重新执行安装命令即可。
redis 服务器保存时报错:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error
解决方案:关闭配置项 stop-writes-on-bgsave-error
redis-cli -p 端口 -a 密码 # 启动客户端127.0.0.1:7379> config set stop-writes-on-bgsave-error no
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉