Commit Graph

107 Commits

Author SHA1 Message Date
thinkphp
5098d53ea9 改进文件缓存驱动的clear方法 2016-09-29 20:03:59 +08:00
thinkphp
13ed82e5dd 缓存驱动统一增加handler方法用于获取操作对象的句柄(某些缓存类型可能为null) 2016-09-29 18:01:22 +08:00
thinkphp
1bab8ba6a0 Cache类增加pull方法用于获取缓存数据并删除 2016-09-14 16:05:01 +08:00
dingdayu
07a30734a3 fixed #253
* 增加cache/session redis驱动的库选择逻辑;
* hint: 需要在缓存配置(cache节点)中增加'select';
* eg: ['cache' => ['select'=>0, ...]];
2016-09-01 17:43:53 +08:00
thinkphp
ca71a4e3c7 memcached驱动的配置参数支持option参数 2016-09-01 14:04:27 +08:00
thinkphp
64581a05f2 改进File和Lite缓存驱动的has方法判断 2016-08-30 10:35:19 +08:00
thinkphp
fd058ab9b4 Cache类tag方法增加是否覆盖参数 2016-08-17 19:16:10 +08:00
thinkphp
90fc917b00 改进缓存标签的设置和删除 2016-08-17 19:07:29 +08:00
thinkphp
684c04849a 改进Cache类tag方法的返回值 2016-08-17 18:11:19 +08:00
thinkphp
16ad00f13d 修正File缓存 2016-08-17 16:56:25 +08:00
thinkphp
49a9b2735f 修正File缓存驱动 2016-08-17 16:54:00 +08:00
thinkphp
46a0af7723 Cache类的tag方法支持追加缓存标识 2016-08-17 16:50:44 +08:00
thinkphp
a77f702a9f 改进Cache类的tag方法 支持设置标签的缓存标识 2016-08-17 16:34:33 +08:00
thinkphp
ea1dc1ff04 修正 2016-08-17 16:24:31 +08:00
thinkphp
631334b31e 缓存类增加tag方法 用于缓存标签设置 clear方法支持清除某个缓存标签的数据 2016-08-17 16:12:49 +08:00
thinkphp
41f7145ace cache类的init方法增加参数 File缓存驱动去掉不再支持的path_level参数 2016-08-08 17:48:17 +08:00
thinkphp
e9ba9dc1ab 修正缓存驱动 2016-08-05 18:08:18 +08:00
zzpuser
3c0e97767d 改进自增缓存
原来的方式在step为负数时会报错,并且在没有这个键值对时不会自动创建。现在的方式,避免了这个两个问题。
2016-08-03 23:21:27 +08:00
zzpuser
dd1f1d49ab 修正了延迟递增减后不能清空的计数的问题、修正了延迟递减,数值小于零时不能递减的问题
1.之前由于递增减的键值对的键是没有加前缀的,而移除这个记录增减的键值对时移除的是加前缀的,所以会导致移除时失败,最终造成递增减数值错误。
2.由于Memcached的decrement方法递减到0以后就不会再减小了,所以这里就会造成递减的数值不对。只好自己写一个递减的方法了。
该方法说明详见http://php.net/manual/zh/memcached.decrement.php
2016-08-03 19:32:14 +08:00
thinkphp
01fc6eda1c 去掉cache类inc和dec方法的expire参数 2016-07-31 09:56:47 +08:00
thinkphp
14112f2420 改进文件缓存和日志的存储文件名命名规范 2016-07-29 17:10:04 +08:00
thinkphp
23a0f50a7e redis缓存驱动完善 2016-07-26 16:14:54 +08:00
thinkphp
efb4f13d7c 恢复redis缓存驱动 redisd驱动改为扩展 2016-07-26 15:53:52 +08:00
thinkphp
8c4310f637 修正memcache缓存驱动 2016-07-25 13:58:24 +08:00
thinkphp
9cee80db6b 改进memcached缓存驱动 2016-07-25 13:47:44 +08:00
thinkphp
e74907f5c9 改进Query类的lazyWrite方法 改进缓存单元测试 核心去除redis缓存驱动 2016-07-25 13:37:45 +08:00
thinkphp
e5dd77ea26 缓存类增加inc和dec方法 针对数值型数据提供自增和自减操作 2016-07-25 12:27:41 +08:00
thinkphp
12333cca20 改进Xcache驱动的clear方法 2016-07-25 11:55:49 +08:00
thinkphp
760b1d971d Cache类的get方法增加默认值参数 2016-07-24 21:56:00 +08:00
thinkphp
5b98de5a59 Cache类增加has方法 get方法支持默认值 2016-07-23 22:54:36 +08:00
thinkphp
af91e7031c 部分不常用的驱动和扩展移出核心 单独扩展 2016-07-16 18:18:05 +08:00
thinkphp
69ba372de0 修正单元测试 2016-07-08 17:24:59 +08:00
thinkphp
077df8f1b9 修正 2016-07-08 17:00:03 +08:00
thinkphp
4f4eb5445b 修正sqlite缓存驱动 2016-07-07 12:12:18 +08:00
thinkphp
e35a0a88ac 移除sae驱动 改为扩展包 2016-07-07 11:55:57 +08:00
thinkphp
0622729b72 修正Mysql builder驱动 2016-07-06 11:56:10 +08:00
thinkphp
8dcb724ec3 修正File缓存驱动 2016-07-06 10:14:58 +08:00
thinkphp
ea9682c724 替换 time() 为 $_SERVER['REQUEST_TIME'] 2016-07-03 15:03:10 +08:00
zzpuser
4b190f9111 为cache中的memcached增加连接时账号密码的属性
可以连接带有密账号密码验证的memcached了
2016-07-01 23:31:29 +08:00
thinkphp
a032828d5c 注释规范 2016-06-20 17:34:54 +08:00
thinkphp
50d1798e92 改进Handle类支持异常的多语言 Lang类增加has方法 增加核心中文语言包 2016-06-16 16:07:44 +08:00
thinkphp
4c848c4a74 取消 APP_DEBUG 常量 改为 App::$debug 属性获取 设置调试模式 改为 app_debug 配置参数 在应用配置文件中设置 2016-06-15 16:43:31 +08:00
thinkphp
b10635e22e 异常类规范 增加异常类 改进Query类的value和column的缓存冲突问题 2016-06-12 16:35:42 +08:00
thinkphp
f05e7427d9 去掉缓存驱动的length参数 2016-06-03 12:20:18 +08:00
trojanbox
6858abef7c 修改部分类注释 2016-05-30 18:14:18 +08:00
尘缘
6d46bf3276 部分重构Redisd驱动 2016-05-09 19:37:02 +08:00
尘缘
2fcd752d33 redisd handler方法允许指定主从节点 2016-05-08 23:43:47 +08:00
尘缘
fb420d5acf redisd get方法允许指定主从节点 2016-05-08 23:32:18 +08:00
尘缘
cb7f4e8d57 修复一处redisd master 返回的错误对象 2016-05-08 23:29:06 +08:00
尘缘
caf86af6b2 fix Undefined variable: value 2016-05-08 11:10:23 +08:00