博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 下 Redis 安装
阅读量:5838 次
发布时间:2019-06-18

本文共 1385 字,大约阅读时间需要 4 分钟。

hot3.png

确定测试环境和软件版本

Linux : centOS-6.2

Nginx : nginx-1.2.0
MySQL : mysql-5.5.3
PHP : php-5.3.8
Redis : Redis 2.4.11

获取 redis

创建目录存放源码包

mkdir -p /data0/softwarecd /data0/software

wget http://redis.googlecode.com/files/redis-2.4.11.tar.gz

注:需要更多版本的 Redis,移步:

编译安装 redis

tar zxvf redis-2.4.11.tar.gzmv redis-2.4.11 /usr/local/webserver/rediscd /usr/local/webserver/redismake && make install

redis 可执行文件

安装成功后,自动复制 redis 可执行文件到环境变量中

redis-cli:客户端程序

redis-server:服务程序
redis-check-dump:本地数据库检查
redis-check-aof:更新日志检查
redis-benchmark:性能测试,用以模拟同时由N个客户端发送 M 个 SETs/GETs 查询 (类似于 Apache 的 ab 工具)

redis 启动

启动服务

redis-server redis.conf

WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

[解决办法]:键入 sysctl vm.overcommit_memory=1
该文件指定了内核针对内存分配的策略,其值可以是0、1、2。
0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2,表示内核允许分配超过所有物理内存和交换空间总和的内存

Warning: 32 bit instance detected but no memory limit set. Setting 3.5 GB maxmemory limit with 'noeviction' policy now.

[解决办法]:修改配置文件 redis.conf,将 maxmemory 设置为 maxmemory 1024000000 #分配256M内存

关闭服务

redis-cli shutdown

redis 基础配置

 

redis 各式文档

Redis 命令参考(中文):
Redis 命令参考(英文):

转载于:https://my.oschina.net/shamrocker/blog/76296

你可能感兴趣的文章
Windows XP倒计时到底意味着什么?
查看>>
运维工程师在干什么学些什么?【致菜鸟】
查看>>
Linux中iptables详解
查看>>
java中回调函数以及关于包装类的Demo
查看>>
maven异常:missing artifact jdk.tools:jar:1.6
查看>>
终端安全求生指南(五)-——日志管理
查看>>
Nginx 使用 openssl 的自签名证书
查看>>
创业维艰、守成不易
查看>>
PHP环境安装套件:快速安装LAMP环境
查看>>
CSS3
查看>>
ul下的li浮动,如何是ul有li的高度
查看>>
C++ primer plus
查看>>
python mysqlDB
查看>>
UVALive 3942 Remember the Word Tire+DP
查看>>
从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~目录...
查看>>
被需求搞的一塌糊涂,怎么办?
查看>>
c_数据结构_队的实现
查看>>
jquery 选择器总结
查看>>
Qt设置背景图片
查看>>
【阿里云文档】常用文档整理
查看>>