标签 redis 下的文章

分类: Redis

redis-cli客户端命令整理

redis-cli 是Redis命令行界面,一个简单的程序,允许向Redis发送命令,并直接从终端读取服务器发送的回复。有两种主要的模式:一种是交互模式,在这种模式下,用户输入命令并获得回复的REPL(Read Eval Print Loop)另一种模式是将命令作为参数发送redis-cli,执行并打印在标准输出上。redis-cli命令参数:主要参数: -h host地址 -p 端口 -n...

阅读全文 »

分类: Redis

CentOS7.8快速安装Redis6.0.5

在安装Redis6之前需要升级下gcc版本:参考 CentOS7.7快速升级gcc到8.x版本快速安装步骤如下:安装下tcl包:以免make test不能通过yum install tcl -y下载编译安装:wget http://download.redis.io/releases/redis-6.0.5.tar.gz tar xvf redis-6.0.5.tar.gz mv redis...

阅读全文 »

分类: Web

PHP7使用Redis保存session

PHP默认就支持保存session到redis,不需任何额外代码,首先安装redis,参考 redis快速安装PHP默认使用文件存储session,如果并发量大,效率非常低,如项目同时运行在多台服务器上做了分布式部署,就无法使用常规的Session记录方式来记录用户的会话了,否则用户在服务器1上完成登录,我们下次在服务器2上访问其他模块就无法获取到该用户的信息。PHP安装redis扩展以下操...

阅读全文 »

分类: Redis

Keepalived 2.0.9 + Redis5.0部署redis主从高可用

项目需要部署搭建redis主从高可用环境,对外使用VIP提供服务,以下是实现步骤:Keepalived 实现VRRP(虚拟路由冗余)协议,从路由级别实现VIP切换,可以完全避免类似heartbeat脑裂问题,可以很好的实现主从、主备、互备方案。实现切换逻辑如下:A和B两台机器1)A 、B机器依次启动,A机作为主、B机为从。 2)主A挂掉,B接管业务并作为主。 3)A机起来,作为从SLAVEO...

阅读全文 »

分类: Redis

Redis高可用方案之sentinel(哨兵集群)

Redis哨兵为Redis提供了高可用性。实际上这意味着你可以使用哨兵模式创建一个可以不用人为干预而应对各种故障的Redis部署。监控:哨兵不断的检查master和slave是否正常的运行。 通知:当监控的某台Redis实例发生问题时,可以通过API通知系统管理员和其他的应用程序。 自动故障转移:如果一个master不正常运行了,哨兵可以启动一个故障转移进程,将一个slave升级成为mast...

阅读全文 »

分类: Redis

redis overcommit memory (oom) 问题报错解决方法

一,什么是overcommit or oom问题Linux对大部分申请内存的请求都回复"yes",以便能跑更多更大的程序。因为申请内存后,并不会马上使用内存。这种技术叫做Overcommit。当linux发现内存不足时,会发生OOM killer(OOM=out-of-memory)。它会选择杀死一些进程(用户态进程,不是内核线程),以便释放内存。当oom-killer发生时,linux会选...

阅读全文 »

分类: Redis

Redis配置文件redis.conf参数详解

Redis配置文件redis.conf参数详解,基本兼容4.x及5.0版本:/********************************* GENERAL *********************************/ // 是否作为守护进程运行 daemonize yes // 如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid pidfile...

阅读全文 »

分类: Redis

Redis安全事项策略要点

Redis生产环境中需要设置下安全策略,主要有以下几点:1、指定redis服务使用的网卡即监听的地址 (需要重启redis才能生效)即监听地址为:bind 127.0.0.1 192.168.121.160 注:修改后只有本机和内网才能访问Redis。 2、设置访问密码 (需要重启redis才能生效) 在 redis.conf 中找到“requirepass”字段,在后面填上你需要的密码,...

阅读全文 »