locker 分布式锁简介 分布式锁目前实现大部分方式 使用mysql 使用redis 使用zookeeper 基于此,成熟的案例有比如redisson 这种官方比较推荐的方案,为了深入研究,准备在这个项目中复现这3种形式的锁 锁的用途 分布式锁主要可以独立于服务之外,主要的目的是在集群中保证同一时 ...
分类:
其他好文 时间:
2021-06-07 20:07:12
阅读次数:
0
Redis 大key Redis使用过程中经常会有各种大key的情况, 比如: 单个简单的key存储的value很大 hash, set,zset,list 中存储过多的元素(以万为单位) 由于redis是单线程运行的,如果一次操作的value很大会对整个redis的响应时间造成负面影响,所以,业务 ...
分类:
其他好文 时间:
2021-06-02 18:55:34
阅读次数:
0
在cenos7中 使用docker 进行快速安装 直接下载redis的最新版本 (当然不使用docker 直接下载压缩包解压安装亦可 ) sudo docker pull redis 使用 docker images 命令进行查看是否安装成功 使用 docker ps 查看 redis的CONTAI ...
分类:
其他好文 时间:
2021-04-26 13:12:39
阅读次数:
0
原URL:http://www.yiitest.com/index.php?r=api/index/index 美化成现url: http://www.yiitest.com/api/index/index 由于我下载的是基础版本yii2,所以修改方法如下 这时候依然无法使用美化后的路由去访问,但是 ...
分类:
其他好文 时间:
2021-04-16 11:53:46
阅读次数:
0
在开发过程中,经常会忘了给创建时间、更新时间等字段赋值,这里介绍两种自动更新时间的方法: 方法一:beforeSave public function beforeSave($insert) { if (parent::beforeSave($insert)) { if ($insert) { if ...
分类:
其他好文 时间:
2021-03-29 12:46:44
阅读次数:
0
看到一篇总结的很好的一篇博文,于是做个小结 redis大多数时候是单线程运行的(同一个时间只占用一个CPU,只有一个指令在运行,即不可能并行读写),但是redis性能还是很好,原因如下: redis使用了 多路I/O复用机制(详看我的另一篇博客多路复用机制),处理客户端请求时,不会阻塞主线程。red ...
分类:
编程语言 时间:
2021-03-18 14:33:32
阅读次数:
0
expires字典的键指向数据库中的某个键,而值则记录了数据库键的过期时间,过期时间是一个以毫秒为单位的UNIx时间戳。 Redis使用惰性删除和定期删除两种策略来删除过期的键:惰性删除策略只在碰到过期键时才进行删除操作,定期删除策略则每隔一段时间主动查找并删除过期键。 执行SAVE命令或者 BGS ...
分类:
其他好文 时间:
2021-03-16 14:03:49
阅读次数:
0
使用批处理脚本在win10系统启动Redis 5.0.10,免去每次进入安装目录才可以启动Redis的麻烦。 ...
在Yii框架中,为了防止csrf攻击,封装了CSRF令牌验证。 只需要在主配置文件中进行简单的配置,就可以实现CSRF的验证。假设配置如下: $config = [ 'components' => [ 'request' => [ 'enableCsrfCookie' => false, //设置令 ...
分类:
其他好文 时间:
2021-01-11 11:12:33
阅读次数:
0
因为工作上需要建立一个基于学校的cms内容管理系统。并且需要对教室等活动进行对应的预约管理。因为自己虽然写过1年的php。但是技术上还是比较菜的。之前做过类似yii的项目。因此借着这个机会用yii的advanced模版来进行对应功能的编写。程序开发水平的话因为自己比较菜。一个是作为自己的工作记录,另 ...
分类:
其他好文 时间:
2020-12-31 12:31:02
阅读次数:
0