PHP

一般缓存更新策略

我们一般把缓存更新策略归纳为以下几种 FIFO [First In First Out] 最先进入缓存的数据,在缓存空间不足够的情况下,会被首先清理出去 ** LFU [Less Frequently Used]** 最少使用的缓存会被清理,这要求缓存的元素有 hit 属性,在缓存空间不够的情况下,hit值最小的将会被清理出去 ** LRU [Least Recently Used]** 最近最少使用的元素被清理,缓存的元素有一个时间戳,当缓存容量满了,而又要腾出地方缓存新元素时,现有缓存元素中时间戳离当前时间最远的元素将被清理出去

CODE-PUSH

CodePush 私有化部署

参考文档如下: CodePush 官方文档 code-push-server https://github.com/lisong/code-push-server https://github.com/lisong/code-push-web 安装 NodeJs 和 Npm 下载安装 NodeJs # 安装 nodejs wget https://nodejs.org/dist/v6.9.4/node-v6.9.4.tar.gz ./configure make make install # 安装 npm wget http://npmjs.org/install.sh sh install.sh # 设置淘宝镜像 vi ~/.npmrc registry = https://registry.npm.taobao.org 安装 code-push-server 安装&配置 # 全局安装 npm install code-push-server -g # 修改配置文件 # 修改 db 数据库连接信息 # 修改 qiniu 为七牛相关信息 # 修改 jwt 为相关信息 # 修改 common 里面的 storageType 和 dataDir 和 codePushWebUrl ( 因为用了 code-push-web vi /usr/local/lib/node_modules/code-push-server/config/config.js # 初始化数据库 会在数据库中创建一个 database 名字是 codepush code-push-server-db init --dbhost localhost --dbuser root --dbpassword password 启动服务 启动完成后,打开 yourIp:3000 进行登录,默认密码为 admin,