redis 相关

下载好 redis.tar.gz ,放到某个文件夹下,比如 temp/

进入 temp解压redis.tar.gz,

tar -zxvf redis.tar.gz

安装C语言编译环境,

yum -y install gcc

过使用 gcc --version 命令打印 GCC 版本,来验证 GCC 编译器是否被成功安装

gcc --version

安装Redis:在解压的redis目录下执行

make

等待完成之后,继续执行

make install

完成之后,redis 默认安装在 /usr/local/bin

拷贝 temp/redis 的 redis.conf 到想要的位置,比如复制到 /xxx 文件夹下,修改其内容:

vi /xxx/redis.conf

修改 daemonize 为 yes 

进入redis安装所在的bin目录,启动redis服务端

./redis-server /xxx/redis.conf

如果出现错误:

WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. 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.

则 编辑 /etc/sysctl.conf 文件 

vim /etc/sysctl.conf

在 sysctl.conf 里添加或修改以下行:

vm.overcommit_memory = 1

重启系统

通过 ps aux | grep redis-server 查看服务是否启动

ps aux | grep redis-server

启动redis客户端(也在bin目录)

./redis-cli

在客户端下,用ping命令检测服务器是否正常(服务器返回PONG)

ping

关闭redis服务端:由客户端发送 shutdown 命令(这种关闭比较安全)

./redis-cli shutdown

redis.conf 的其他配置:

bind:绑定redis服务器网卡IP,默认为127.0.0.1,即本地回环地址。访问redis服务只能通过本机的

客户端连接,而无法通过远程连接。如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。可以注释掉bind。

protected-mode:本机保护模式,值为yes时只能本机访问不能远程访问。可以设置为no。

requirepass:设置redis连接密码。比如: requirepass 123 表示redis的连接密码为123。

loglevel :定义日志级别。默认值为notice,有如下4种取值:

debug(记录大量日志信息,适用于开发、测试阶段)。

verbose(较多日志信息)。

notice(适量日志信息,使用于生产环境)。

warning(仅有部分重要、关键信息才会被记录)。

maxclients :设置客户端最大并发连接数,默认无限制,Redis可以同时打开的客户端连接数为

Redis进程可以打开的最大数量。 如果设置 maxclients为0 ,表示不作限制。当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回错误信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值