- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 Win10 子系统 Ubuntu 安装 Apache2 的 Failed to enable APR_TCP_DEFER_ACCEP 问题
昨天给 Windows10 安装了 Ubuntu 子系统。体验了一下,其实和装虚拟机有类似的地方,不过也有很大的不同。虚拟机是在软件里装新系统,要是原本机器牛逼的话,爱怎么装就怎么装,爱装多少个就装多少个,无非是系统里面启动系统。不过子系统就不一样了,子系统应该是和原系统一起启动的,查看进程貌似多了一个 “Windows Shell Experience 主机”,感觉不出占用了什么资源。使...
2018-12-27 07:58:00 929 1
hadoop 2.9.1 native包 含snappy
亲自编译hadoop 2.9.1后的 native库放到这里了,省着大家花个半天去编译了,这个应该算是蛮新的版本了吧,如果自己想亲自编译,参照这篇博客https://blog.csdn.net/fanghailiang2016/article/details/80289512
2018-05-21
rubyPHP高性能的PHP框架
rubyPHP的高性能体现在以下几个方面:
1.页面缓存。页面缓存指之前加载过的页面以文件方式缓存在服务器中,在一段时间内再次加载相同页面时无需重新执行页面逻辑直接加载静态页面。rubyPHP的页面缓存是自动进行的,在config/tpl.php中可配置是否启用缓存以及缓存文件的有效期。当然这仅仅是全局设置,在调用视图时可重新指定是否启用缓存以及缓存有效期。
2.SQL缓存。sql缓存指之前执行过的查询sql语句以及他的结果缓存在内存中,在一段时间内用相同的sql语句执行查询操作时不经过数据库直接返回内存中数据。rubyPHP使用Redis以键值方式缓存sql语句以及他的对应结果。rubyPHP能够在php7上完美运行。(附:关于windows php7 redis 扩展的下载参照我的另一篇博客:http://blog.csdn.net/fanghailiang2016/article/details/51396649)。rubyPHP重写了mysql_query以及mongo_query方法,在执行查询sql查询语句时会优先加载未过期的缓存数据。与页面缓存类似,sql缓存的全局配置路径为config/redis.php,在具体执行sql语句前可重新执行是否使用缓存以及缓存有效期。
3.读写分离。读写分离是建立在主从同步基础上为了减轻服务器压力,将查询语句转移到从服务器上执行的解决方案。rubyPHP重写了mysql_query,mongo_query函数,除了对查询语句进行内存级缓存的优化,同时也将查询语句放到了从服务器上执行。mysql的主从配置文件路径为config/mysql.php。
2016-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人