概述 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构 redis使用场景: 实时更新并且不重要的数据储存 redis安装与进入 1)编译安装(5.0版本) 重启redis并执行:r ...
分类:
其他好文 时间:
2019-05-15 21:40:41
阅读次数:
177
1 首先获取到 yii2-redis-master.zip 压缩包 下载地址https://github.com/yiisoft/yii2-redis/archive/master.zip2 把下载的扩展文件放到vendor/yiisoft/下,命名为yii2-redis3 修改vender/yii ...
分类:
其他好文 时间:
2019-05-15 14:35:00
阅读次数:
204
[TOC] # 背景当程序中出现不可预期的错误,比如说除0异常,yii会给我们扔出这个异常信息,由于现在都是读写分离,客户端调你的api,都是协商好的数据格式,如果业务方没有兼容你的异常返回,客户端出现异常错误,影响也挺恶心。再者,写些脚本的时候,出现不可预期的异常没有记到日志中,对于我们排查错误也... ...
分类:
其他好文 时间:
2019-05-12 13:59:07
阅读次数:
150
好几天没有写博客了,一直忙这写这个积分投票-兑换礼包系统.有非常多血泪的教训来分享下: 之前,我一直是写手机接口的,跟前端基本上没有交集,即使有也是给内部提供管理平台: 1.实时性:大量的操作是建立在memcache缓存的基础上的,mysql数据库是为了提供数据持久性和记录日志的.因此查询之前会先訪 ...
分类:
其他好文 时间:
2019-05-11 13:33:44
阅读次数:
136
memcache的安装 memcached <1.4.5 版本安装 1、解压下载的安装包到指定目录。 2、在 1.4.5 版本以前 memcached 可以作为一个服务安装,使用管理员权限运行以下命令: 路径改成自己的解压缩路径 c:\memcached\memcached.exe -d insta ...
分类:
系统相关 时间:
2019-05-09 21:50:50
阅读次数:
158
Linux下Redis的安装和部署 一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数 ...
分类:
系统相关 时间:
2019-05-09 19:57:33
阅读次数:
182
在config/db.php中将charset = 'utf8'改为charset='utf8mb4' ...
分类:
微信 时间:
2019-05-05 11:52:10
阅读次数:
233
yii是基于测试驱动的,而zend studio是一个好用的ide。集成就是必须的。 本文适合喜欢使用ide的开发者,vim用户或者文本编辑器使用者请忽略。 本文使用的是最新的zend studio (版本 10.0.0) yii本身没啥可说的,主要还是phpunit相关的内容。 创建完项目,写一个 ...
分类:
其他好文 时间:
2019-05-04 14:59:13
阅读次数:
127
Yii依靠文档注解(doc comments)和类反射(class reflection)来识别哪个方法能够被远程调用,包括他们的參数和返回值,但眼下仅仅能返回字符串,不能返回数组,若返回数组,则为"array";故我将返回值转换为json字符串再返回. 1. 定义Service Provider, ...
分类:
Web程序 时间:
2019-05-04 09:28:56
阅读次数:
165
一、缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存 ...
分类:
其他好文 时间:
2019-05-03 21:14:15
阅读次数:
137