首先大前提是,这个redis使用的外网端口,需要在防火墙或者安全组中打开 正常在redis配置文件里有个bind,这个默认是127.0.0.1,如果不修改,就是内网可以访问。 那么想让Redis能外网访问,需要做的就是 把这个保护模式改成no即可。重启服务,即可生效 ...
分类:
其他好文 时间:
2018-08-22 14:59:45
阅读次数:
158
1 //添加String类型的模拟数据。 2 jedis.set("mykey", "2"); 3 jedis.set("mykey2", "hello"); 4 //添加Set类型的模拟数据。 5 jedis.sadd("mysetkey", "1","2","3"); 6 //添加Ha... ...
分类:
编程语言 时间:
2018-08-22 00:21:32
阅读次数:
199
前言:redis使用的非常广泛,其优点是速度快、支持丰富的数据类型、支持事物操作等,适用于会话缓存(session cache)、全页缓存(FPC)、队列等,极大的减少了数据库的负担。 1.安装下载redis 网址:https://github.com/MicrosoftArchive/redis/ ...
分类:
编程语言 时间:
2018-08-20 16:34:45
阅读次数:
143
1. 通过配置文件进行配置 打开 redis.conf,找到 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 重启redis 使用密码登录 2. 通过命令行进行配置 在 redis-cli 客户端中,可以使用 config get name 方式获取配置 ...
分类:
其他好文 时间:
2018-08-19 15:41:34
阅读次数:
2677
依赖注入 依赖注入是一种设计模式,可以搜索“php依赖注入”,这里不阐述了。 yii框架的依赖注入 Yii 通过 yii\di\Container 类提供 DI 容器特性。 它支持如下几种类型的依赖注入: 构造方法注入; 方法注入; Setter 和属性注入; PHP 回调注入. 常用的是构造方法注 ...
分类:
其他好文 时间:
2018-08-15 20:34:33
阅读次数:
137
1、为什么使用redis 2、使用redis有什么缺点 3、单线程的redis为什么这么快 4、redis的数据类型,以及每种数据类型的使用场景 5、redis的过期策略以及内存淘汰机制 6、redis和数据库双写一致性问题 7、如何应对缓存穿透和缓存雪崩问题 8、如何解决redis的并发竞争问题 ...
分类:
其他好文 时间:
2018-08-13 19:44:29
阅读次数:
176
我们原来的业务中,有很多地方需要解析用户IP的信息,刚开始是通过新浪、百度这些第三方的接口来解析IP信息,后来发现调用这些接口频繁时会被禁用一小段时间。不得已只得将数据存到我们的数据库中,表结构大致如下图,大家一看应该就明白那些字段的意思。 查询得SQL大致是:SELECT * FROM IPInf ...
分类:
其他好文 时间:
2018-08-13 14:02:48
阅读次数:
168
$model->id], [ 'class' => 'btn btn-danger', 'data' => [ 'confirm' => '您确定要删除吗?', 'method' => 'post', 'params' => [ 'params_key' => 'params_val' ] ... ...
分类:
其他好文 时间:
2018-08-10 13:09:15
阅读次数:
933
1、获取请求参数 $request = Yii::$app->request; $get = $request->get(); // 等价于:$get = $_GET; $id = $request->get('id'); // 等价于: $id = isset($_GET['id']) ? $_G ...
分类:
其他好文 时间:
2018-08-10 11:02:35
阅读次数:
216
一、前言 首先,yii2最为为数不多的PHP主流开源框架,受欢迎程度不亚于laravel和TP。个人认为,研究这些框架底层代码是非常有助于自身代码编程思想的提升和代码简化程度和质量的提升的。 那么,话不多说,下面开始说一下自己对yii2底层框架架构的理解。 二、客户端请求处理 yii2对客户请求处理 ...
分类:
其他好文 时间:
2018-08-10 10:57:20
阅读次数:
230