上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: 介绍几个常用的redis命令: SET 命令 set key value 设置指定 key 的值为 value。 如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。 127.0.0.1:6379> set testSetKey aaa OK 127.0.0.1:6379> get te 阅读全文
posted @ 2020-07-12 11:10 幽篁晓筑 阅读(8580) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透、缓存并发和缓存雪崩是常见的由于并发量大而导致的缓存问题。这里记录下其产生原因和解决方案。 缓存穿透是由恶意攻击或无意造成的;缓存并发是由设计不足造成的;缓存雪崩是由缓存同时失效造成的。 一、缓存穿透 概念: 缓存穿透指的是使用不存在的 key 进行大量的高并发查询,这导致缓存无法命中,每次 阅读全文
posted @ 2020-07-04 15:12 幽篁晓筑 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 一、利用引用做参数 PHP 的引用允许用两个变量来指向同一个内容,例如 $a = &$b; 这意味着 $a 和 $b 指向了同一个变量。 如下例子,因为 $data 使用了引用传递,所以数据会一直累加。 function recursion(&$data = [], $i = 0) { if ($i 阅读全文
posted @ 2020-07-04 13:04 幽篁晓筑 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: Yii2 提供了一套完善的参数校验规则,但有时可能不满足实际需求,需要我们自定义规则,这里简单介绍下自定义规则的使用。 比如有个参数 country ,只能接收 'USA', 'Web',其余校验不通过。 代码如下: public $country; public function rules() 阅读全文
posted @ 2020-07-04 10:57 幽篁晓筑 阅读(976) 评论(0) 推荐(0) 编辑
摘要: redis 的散列可以让用户将多个键值对存储到一个 redis 键里面。这里介绍一些常用命令,以及在 Yii 中的使用。 HMGET HMGET:HMGET key-name key [key …]从散列里面获取一个或多个键的值。 HMSET HMSET:HMSET key-name key nam 阅读全文
posted @ 2020-06-14 17:16 幽篁晓筑 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: redis 的集合是无序的,集合成员是唯一的,不能重复。用户可以快速地对集合执行添加元素操作、移除元素操作以及检查一个元素是否存在于集合中。这里介绍一些常用的集合处理命令,并在 Yii 中的使用。 SADD SADD:SADD key-name item [item …]将一个或多个元素添加到集合里 阅读全文
posted @ 2020-06-13 16:28 幽篁晓筑 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 本来想通过 composer 下载 yii2-redis 扩展的,太慢了,一上午还没安装好,直接手动安装吧,这里记录一下。 一、下载地址 https://github.com/yiisoft/yii2-redis 二、使用 1、解压后重命名为 yii2-redis,并将下载的扩展放到 vendor/ 阅读全文
posted @ 2020-06-06 12:19 幽篁晓筑 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 一、下载地址: https://pecl.php.net/package/redis 二、配置使用 1、首先可以通过 phpinfo() 查看是否已经添加 redis 扩展,同时可以查看 PHP 版本的一些信息,下载 redis 扩展时需要选择对应的版本。 2、下载 redis 扩展,我这里选择 5 阅读全文
posted @ 2020-06-06 12:06 幽篁晓筑 阅读(935) 评论(0) 推荐(0) 编辑
摘要: redis 的列表允许用户从序列的两端推入或者弹出元素,获取列表元素,以及执行各种常见的列表操作,这里介绍一些常用的列表处理命令,并在 Yii 中的使用。 RPUSH RPUSH:RPUSH key-name value [value …]将一个或多个值推入列表的右端(尾部) LPUSH LPUSH 阅读全文
posted @ 2020-05-30 11:41 幽篁晓筑 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 一、下载地址 https://github.com/MicrosoftArchive/redis/releases 二、安装 redis 1、打开下载地址,可以看到有安装包和压缩包可供选择,我这里下载安装包 2、打开安装包,安装,点击下一步 3、勾选同意协议,下一步 4、选择安装路径,并将redis 阅读全文
posted @ 2020-05-30 11:21 幽篁晓筑 阅读(441) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页