℃冻番茄's Blog

Feed Rss

存档: ‘图片/文字’ 分类

主要功能点 主动缓存,无异常情况下只从redis中取数据,不走mysql 列表的分类、排序 缓存数据中区分正在进行、未开始、已结束 分析sql语句触发redis缓存系统中数据的更新 对关联数据进行同步更新(例 广告中的数据里面有商品信息,当商品发生改变时,触发把广告中的相关商品数据内容也进行同步更新) 针对单个表的缓存数据重建功能

最近看博客统计数据,还是有很多搜索nginx 配置 PATH_INFO 和去掉中间的index.php的关键词,所以把目前自己在用的配置传一份到网上 server { listen 80; server_name ye55.dev; index index.html index.htm index.php default.html default.htm default.php; root /home/www/ye55/trunk/www/; if … 了解更多

以前在上海的时候,做过一个用redis实现主动列表缓存的方案,但那时生产环境用的是1.0,所以那个列表缓存非常粗糙,只是满足需求而以,但运行得比较稳定,因此redis在实现上是可行的。 加上最近在看redis方面的资料,从头系统过了一遍redis,所以有了改进以前做的主动列表缓存的冲动,计划首先用在现在公司的一个新项目上,如果可行,就可以继续部署到老项目,改进性能。 要实现主动缓存,主要的问题在于以下几点 1. 怎么触发更新、删除、插入数据库时,同步更新redis里的数据 2. redis中数据的存储采用怎么的方式 3. 主动缓存中怎么排序和分类 4. redis意外停止服务的情况下,如果正常提供列表服务 5. 列表缓存应该工作在哪一层,dao ? service ? 6. redis中单个数据失效的情况下怎么剔除 7. 如果减少网络请求,尽量少的命令获取一个分布的数据 … 了解更多

看起来很简单,递归 + &&运算符,习惯 !$a && $a = true; 这样的语法的比较容易看明白

给出部分主代码 感谢HaKeem的提醒,程序发现一个bug,以前的代码会发生无法解锁的问题,放出修正后的代码 如果是redis2.2以上版本可以在lock逻辑中加上watch命令,锁定单个key

分卷压缩一个目录:如linux 在linux目录的上层目录: #tar cvf linux|split -b 2m (已2M大小分卷压缩) #cat x* > linux.tar (合成分卷压缩包) 或者 #tar czvf linux.tar.gz linux/ #tar czvfp … 了解更多

在mac下编译安装了最新版本namp的环境, 记录一下安装过程, 其实总体和linux下没有太多区别,另外port是个好东西。 mysql编译安装: 1. 建立mysql数据存储目录, 权限设置为mac os默认存在的_mysql权限: mkdir -p /var/mysql/data/ chown -R _mysql:_mysql /var/mysql/ 复制代码 2. 下载mysql, 我下的版本为mysql-5.5.18, 执行以下跨平台编译命令: … 了解更多

真的坑爹,今天才开始玩MAC OX,装了个最新版本的10.7.3,只能装XCODE 4.3 这个月刚发行的版本。 安装时发现没有install过程,直接双击就进入开发环境了。而且装完后没有gcc 等各种编译工具,在TERMINAL下各种命令不识别,想装ruby的各种开发工具,都不行了。 查了半天才发现: Apple announced Xcode 4.3 for OSX Lion and 4.4 for OSX Mountain Lion … 了解更多

把去年写的一个黄金t+d弄成apk     下载地址: lhold

beanstalk 消息队列 小结 协议说明和各状态转换情况 基本知识点: 1. 对于beanstalk 消息队列中每条数据都为 job 2. beanstalk service端 ,会维护 tubes[多个管道] 3. client端可以监听,使用多 tube 4. client端可以指定 use … 了解更多