
Redis
huang2017
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis集群搭建过程完整步骤
Linux下redis的完整安装过程https://mp.youkuaiyun.com/console/editor/html/106296400 Linux下安装phpredis完整步骤https://mp.youkuaiyun.com/console/editor/html/106298390 搭建集群 mkdir -p /redis-cluster/800{1..6} cp /etc/redis.conf /tmp/ vim /tmp/redis.conf sed -i 's#daemonize ...原创 2020-05-24 16:40:17 · 328 阅读 · 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 · 315 阅读 · 0 评论 -
Linux下安装phpredis完整步骤
#1.下载源码包到本地 phpredis-2.2.4.tar.gz #2.上传到linux相应位置(存放在哪根据自己习惯) mkdir -p /home/oldboy/tools cd /home/oldboy/tools rz -y #3.解压并进入解压后的目录 tar -zxvf phpredis-2.2.4.tar.gz cd phpredis-2.2.4 #4.使用phpize命令完成PHP环境的检测(phpize的路径查找 find / -name 'phpize') /applicatio原创 2020-05-23 12:16:03 · 496 阅读 · 0 评论 -
Linux下redis的完整安装过程
#1.下载源码包到本地 redis-3.0.7.tar.gz #2.linux源码包存放位置(rz没有安装,使用yum install lrzsz-y进行安装) mkdir -p /home/oldboy/tools cd /home/oldboy/tools rz -y #3.解压并安装 tar -zxvf redis-3.0.7.tar.gz cd redis-3.0.7 make PREFIX=/application/redis install #4.让red...原创 2020-05-23 10:21:44 · 266 阅读 · 0 评论 -
企业生产场景内存使用
企业案例: 1)门户极端案例:大并发写入(抢红包,微博) 高并发,大量写数据:会把数据先写到内存,再定时或定量地写到硬盘,从而减少硬盘IO(Input/Output),最终还是会把数据加载到内存中再对外提供访问 优点:写数据到内存性能高,速度快(微博,微信,SNS,秒杀) 缺点:可能会丢失一部分在内存中还未来得及写入硬盘的数据 解决数据不丢的办法: (1)服务器主板上安装蓄电池,在断电...原创 2020-04-30 08:31:06 · 178 阅读 · 0 评论 -
redis主从复制
1.主从复制的好处 (1)备份,防止主机宕机 (2)读写分离,分担master的任务 (3)任务分离,如从服务器可以分担备份与计算工作 2.图示 3.主从通信过程 4.配置 (1)master a.关闭rdb快照,备份工作交给slave b.可以开启aof (2)slave a.声明slave-of b.配置密码(如果mast原创 2017-04-18 10:53:38 · 413 阅读 · 0 评论 -
redis运维常用命令
客户端(redis-cli)操作 time:返回时间戳和微秒数 dbsize:当前库中key的数量(并非所有库) bgrewriteaof:后台进程重写aof bgsave:后台保存rdb快照 save:保存rdb快照 lastsave:上次导出rdb的时间(戳) flushdb:清空当前库的所有key flushall:清空所有库的所有key info 重点看以下信息(原创 2017-04-18 11:00:01 · 761 阅读 · 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 · 593 阅读 · 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 · 1203 阅读 · 0 评论