对发送修改密码邮箱的过程进行访问频率限制

对发送修改密码邮箱的过程进行访问频率限制

<?php $keyName = "rate.limiting:{$emali}"; $now = time(); if($redis->llen($keyName)<10){//返回列表 key 的长度,如果 key 不存在,则 key 被解释为一个空列表,返回 0 $redis->lpush($keyName,$now); }else...

Redis 2022-02-08 PM 198次 0条
Redis单例模式

Redis单例模式

<?php class Redis { private static $_instance = null; //静态实例 private function __construct(){ //私有的构造方法 self::$_instance = new \Redis(); $config = C("REDIS"); //...

Redis 2022-02-08 PM 189次 0条
消息队列和异步处理

消息队列和异步处理

# 之前公司有个app的项目,里面有即时聊天 # 需要一个存放聊天记录的接口 # 每一条聊天记录都直接存放mysql,来一条insert一条,量不大还好说,基本都能应付。 # 但是如果量特别大,一天几百万条,上千万条 # 这个insert操作就会执行几百万次,会不会响应不过来?用户体验会不会降低? # 一个帖子,用户每访问一次就要set visitor = visitor+1 # 每天访问...

Redis 2022-02-08 PM 183次 0条
在Thinkphp3.2中配置相关Redis

在Thinkphp3.2中配置相关Redis

# 1.首先更改Driver中的redis.class.php <?PHP public function __construct($options=array()) { if ( !extension_loaded('redis') ) { E(L('_NOT_SUPPORT_').':redis'); } $op...

Redis 2022-02-08 PM 168次 0条
使用Redis防止重复提交

使用Redis防止重复提交

<?php # 使用Redis可以很方便的防止表单或者按钮重复提交,给动作加锁,在一定时间内不能再次执行。 //防止重复提交 $lock_nopay = 'nopay_'.$sb_id.$sb_uid.$pay_money; if(!$this->lock(10,$lock_nopay)){ $this->error("当前取消打款操作尚未完成,请勿重复操...

Redis 2022-02-08 PM 172次 0条
老款服务器安装Redis

老款服务器安装Redis

# 下载安装 # 打开官网 https://redis.io/download # 下载安装 wget http://download.redis.io/releases/redis-4.0.8.tar.gz tar xzf redis-4.0.8.tar.gz cd redis-4.0.8 make cd src m...

Redis 2022-02-08 PM 184次 0条
Redis性能测试和Redis读写分离

Redis性能测试和Redis读写分离

#安装GCC yum install gcc-c++ #安装 # 解压 tar -zxf redis-4.0.14.tar.gz # 进入解压目录 cd redis-4.0.14 # 编译 make # 安装 make install PREFIX=/usr/local/redis # 进入安装好的redis目...

Redis 2022-02-08 PM 188次 0条
RedisDesktopManager远程调用

RedisDesktopManager远程调用

图文操作-RedisDesktopManager远程调用

Redis 2021-12-29 PM 274次 0条
基础操作-Redis日常

基础操作-Redis日常

基础操作-下载安装1. 官网:https://redis.io 2. 中文网:http://www.redis.net.cn/ 3. 解压直接可以使用: * redis.windows.conf:配置文件 * redis-cli.exe:redis的客户端 * redis-server.exe:redis服务器端基础操作-安装教程1.打开配置 vim /www/server/redis/re...

Redis 2021-02-03 AM 480次 0条