Redis
huang2017
这个作者很懒,什么都没留下…
展开
-
redis集群搭建过程完整步骤
Linux下redis的完整安装过程https://mp.csdn.net/console/editor/html/106296400Linux下安装phpredis完整步骤https://mp.csdn.net/console/editor/html/106298390搭建集群mkdir -p /redis-cluster/800{1..6}cp /etc/redis.conf /tmp/vim /tmp/redis.confsed -i 's#daemonize ...原创 2020-05-24 16:40:17 · 268 阅读 · 0 评论 -
使用php和redis实现简单的分布式锁
<?php $redis = new Redis(); $host = 'localhost'; $port = 6379; $redis->connect($host,$port); //redis 是单线程 if($redis->exists('lockFlag')){ return json_encode(array('status'=>false,'msg'=>'请稍后重试')); }else{.原创 2020-05-24 10:18:13 · 266 阅读 · 0 评论 -
Linux下安装phpredis完整步骤
#1.下载源码包到本地phpredis-2.2.4.tar.gz#2.上传到linux相应位置(存放在哪根据自己习惯)mkdir -p /home/oldboy/toolscd /home/oldboy/toolsrz -y#3.解压并进入解压后的目录tar -zxvf phpredis-2.2.4.tar.gzcd phpredis-2.2.4#4.使用phpize命令完成PHP环境的检测(phpize的路径查找 find / -name 'phpize')/applicatio原创 2020-05-23 12:16:03 · 445 阅读 · 0 评论 -
Linux下redis的完整安装过程
#1.下载源码包到本地redis-3.0.7.tar.gz#2.linux源码包存放位置(rz没有安装,使用yum install lrzsz-y进行安装)mkdir -p /home/oldboy/toolscd /home/oldboy/toolsrz -y#3.解压并安装tar -zxvf redis-3.0.7.tar.gzcd redis-3.0.7make PREFIX=/application/redis install#4.让red...原创 2020-05-23 10:21:44 · 221 阅读 · 0 评论 -
企业生产场景内存使用
企业案例:1)门户极端案例:大并发写入(抢红包,微博)高并发,大量写数据:会把数据先写到内存,再定时或定量地写到硬盘,从而减少硬盘IO(Input/Output),最终还是会把数据加载到内存中再对外提供访问优点:写数据到内存性能高,速度快(微博,微信,SNS,秒杀)缺点:可能会丢失一部分在内存中还未来得及写入硬盘的数据解决数据不丢的办法:(1)服务器主板上安装蓄电池,在断电...原创 2020-04-30 08:31:06 · 135 阅读 · 0 评论 -
redis主从复制
1.主从复制的好处(1)备份,防止主机宕机(2)读写分离,分担master的任务(3)任务分离,如从服务器可以分担备份与计算工作2.图示3.主从通信过程4.配置(1)mastera.关闭rdb快照,备份工作交给slaveb.可以开启aof(2)slavea.声明slave-ofb.配置密码(如果mast原创 2017-04-18 10:53:38 · 373 阅读 · 0 评论 -
redis运维常用命令
客户端(redis-cli)操作time:返回时间戳和微秒数dbsize:当前库中key的数量(并非所有库)bgrewriteaof:后台进程重写aofbgsave:后台保存rdb快照save:保存rdb快照lastsave:上次导出rdb的时间(戳)flushdb:清空当前库的所有keyflushall:清空所有库的所有keyinfo 重点看以下信息(原创 2017-04-18 11:00:01 · 711 阅读 · 0 评论 -
aof恢复与rdb服务器间迁移
1.不小心flushdb或flushall后的处理方案(1)shutdown nosave(2)将aof文件中的flushdb/flushall命令删掉(3)重启服务2.rdb服务器间迁移(1)复制rdb文件 cp dump.rdb dump6380.rdb(注意复制前必须关闭服务shutdown,redis运行时,复制rdb文件有问题)(2)修改6原创 2017-04-18 11:03:17 · 551 阅读 · 0 评论 -
Redis中事务的使用
1.Redis与MySQL事务对比(1)rollback与discard的区别:如果已经成功执行了2条语句,第3条出错rollback后,前2条语句造成的影响消失discard前2条语句造成的影响仍然存在(2)multi后面的语句出错可能有两种情况:a.语法本身有问题,这种情况所有语句都不会执行b.语法本身没有问题,但适用对象有问题,比方使用zadd命令操作原创 2017-04-16 12:50:16 · 1140 阅读 · 0 评论