Commit Graph

128 Commits

Author SHA1 Message Date
thinkphp
13ea433ad6 改进缓存的tag缓存时间 2017-09-05 11:52:34 +08:00
thinkphp
d6716ddd82 改进Query类的cache方法 2017-09-01 17:23:19 +08:00
thinkphp
d41efe86dd 缓存有效期参数支持传入DateTime对象 2017-08-30 15:47:26 +08:00
thinkphp
fe779ee04c 改进 2017-08-30 15:39:04 +08:00
thinkphp
a217d88e38 改进缓存驱动 2017-08-30 10:49:10 +08:00
thinkphp
04ee016643 缓存类的remember方法增加锁定机制 2017-08-17 16:17:55 +08:00
thinkphp
5d80302da5 请求缓存支持缓存标签设置 2017-08-17 14:22:53 +08:00
thinkphp
db965e1786 改进文件缓存 2017-08-15 14:39:02 +08:00
thinkphp
930de63aba 文件缓存增加高并发锁定支持 2017-08-15 12:14:07 +08:00
水平凡
28ac7c2fad 获取缓存标签的时候过滤无效的缓存标识 2017-08-09 11:20:22 +08:00
thinkphp
5da8bd962a 改进缓存标签 2017-06-29 16:29:49 +08:00
thinkphp
f5f39422e2 改进 2017-03-21 14:29:33 +08:00
水平凡
2971e93fd5 修复inc方法 2017-03-21 14:08:32 +08:00
水平凡
b9c47a1332 修复inc方法 2017-03-21 14:06:59 +08:00
苗高鹏
21834f797d Merge branch 'master' into bugfix3 2017-02-13 14:53:24 +08:00
thinkphp
89ee5379b7 清空缓存方法删除空目录 2017-02-08 19:02:06 +08:00
hooklife
5c4df0ce08 修改架构函数为 构造方法 2017-01-10 15:48:42 +08:00
thinkphp
214ed4976c Merge branch 'master' of https://github.com/top-think/framework
# Conflicts:
#	library/think/db/Connection.php
2017-01-10 10:35:35 +08:00
thinkphp
d6b9e2f628 2017更新 2017-01-01 13:00:23 +08:00
thinkphp
43b364e286 规范代码 2016-12-24 21:37:05 +08:00
thinkphp
cb9b2b5803 Cache类增加remember方法 用于当获取的缓存不存在的时候自动写入 2016-10-18 16:19:06 +08:00
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