Redis
-
PHP代码连接Redis,含Redis密码验证、指定某一Redis数据库
<?php $redis = new Redis(); $redis->connect('127.0.0.1', 6379); //连接Redis $redis->auth('mypasswords123sdfeak'); //密码验证 $redis->select(2);//选择数据库2 $redis->set( "testKey" , "H…
-
项目主从数据库缓存问题
1 由于单一数据库读写压力变大,采用读写分离的方式,主库用来写数据,从库用来读数据 2 redis缓存问题:公司中一些首页目录是存放在redis缓存中的,我的目的是修改首页目录的内容, 修改方案就是 首先删除缓存,然…
-
Redis 做接口限流,一个注解的事!
Redis 除了做缓存,还能干很多很多事情:分布式锁、限流、处理请求接口幂等性。。。太多太多了~ 今天想和小伙伴们聊聊用 Redis 处理接口限流,这也是最近的 TienChin 项目涉及到这个知识点了,我就拎出来和大家聊…
-
一键编译安装Redis脚本
#!/bin/bash . /etc/init.d/functions VERSION=redis-5.0.7 PASSWORD=123456 INSTALL_DIR=/usr/lcoal/redis install() { yum -y install gcc jemalloc-devel || { action "安装软件包失败,请检查网络配置" false ;…
-
redis cluster三主三从搭建
redis cluster三主三从搭建 1.1 安装C/C++环境 Redis编译时需要使用C/C++环境: yum install -y gcc gcc-c++ make 2.1 redis下载 wget https://download.redis.io/releases/redis-5.0.13.tar.gz 3.1 解压、编译 //…
-
prometheus监控redis-cluster集群
信息 prometheus v2.1.0redis_exporter v1.6.1redis cluster 5.0 3 mater 3 slave prometheus.yml 在prometheus.yml添加两个job,redis_exporter和redis_exporter_targets,redis_exporter_targets才是真正监控redi…
-
延时任务-基于redis zset的完整实现
所谓的延时任务给大家举个例子:你买了一张火车票,必须在30分钟之内付款,否则该订单被自动取消。订单30分钟不付款自动取消,这个任务就是一个延时任务。 我之前已经写过2篇关于延时任务的文章: 《完整实现-通过D…
-
redis持久化
redis如何实现数据不丢失:为了保证Redis数据不丢失,要把数据从内存存储到磁盘上,这就是Redis的数据持久化。Redis 数据持久化有三种方式:1)AOF日志(Append Only File,文件追加方式): 先执行命令把数据写…
-
数据库 - db和redis数据一致性问题
数据库 - db和redis数据一致性问题 直接说解决办法: 查询数据操作: 查询缓存,如果命中,直接返回;如果没有命中,查询数据库,再写入缓存 更新数据操作: 直接更新db数据库 然后删除缓存 删除数据操作: 先删除…
-
Redis基础练习题-错题集(一)
(1)下面关于Redis中set数据类型与list数据类型的比较,正确的说法是() 选项 A. set中的数据具有唯一性,list中的数据不具有唯一性 B. set中的数据有序,list中的数据无序 C. set数据类型与list数据…