
架构
文章平均质量分 88
摘取天上星
暂无描述……
展开
-
CI框架连接数据库配置操作以及多数据库操作
数据库快速入门例子代码下面的内容将简单说明怎样使用数据库。更详细的信息请阅读各个函数的单独介绍页面。初始化数据库类下面的代码将依据你的数据库配置载入并初始化数据库类:$this->load->database(); 一旦被载入,你可以在任何地方像这样使用它:注意: 如果你的所有页面均要求初始化数据库类,你可以让它自动加载。详见 数据库连接。多结果标准原创 2013-11-05 15:33:30 · 14661 阅读 · 0 评论 -
Mongodb和Redis数据不能放在同一个服务器
一开始时,为了省服务器,把Mongodb和Redis放在一个服务器上。网站每到高峰期都特别卡,还经常出现502。找了很久的原因,发现硬盘的写数据很大,IOPS也很高,排查了很多原因都没找到。然后再仔细研究监控,发现写硬盘的操作很有规律,每隔几分钟就有一次频繁的写硬盘,联想到Redis同步数据到硬盘的间隔就是几分钟,所以开始怀疑是Redis引起的。于是加了一台服务器,把Redis单独放在那里,发现网转载 2014-05-29 15:52:08 · 2511 阅读 · 0 评论 -
大流量如何保存文章阅读数
网站文章通常都会有个阅读数,最简单的方法就是每访问一次就加一,这看起来很简单,update一下就可以了。如果网站访问量很大呢,每天有几十万次的访问呢,一秒钟就要update几次服务器,效率就很低了。而且,数据库update的时候会锁表,还会影响到读操作,看来只能用缓存了。Memcached是会丢失数据的,不合适;Redis是内存型数据库,可以持久化,就用它了。Redis运行的时候,是把数据都保存在转载 2014-05-29 15:48:36 · 2085 阅读 · 0 评论 -
Redis和Memcached的选择
看到很多人推荐使用Redis代替Memcached,我觉得这两个是不一样的东西,它们的关系应该是共存而不是替代。Memcached是个纯内存型的缓存系统,支持数据类型单一,单个缓存数据有限制,支持分布式,我觉得这是个很理想的缓存系统。Redis是个简单的NOSQL数据库,支持几种简单的数据类型,支持主从复制,支持持久化,可以看作是个内存型数据库。由此可见,Memcached是正宗的缓存系统,Red转载 2014-05-29 15:50:54 · 1595 阅读 · 0 评论 -
百万级运维经验:服务器的选择和部署
对服务器的选择,我曾经盲目过。流量大了服务器顶不住怎么办,我那时候的想法就是加配置,4核变8核,8核变16核,内存也加,4GB变8GB变16GB,为什么不加服务器呢,麻烦嘛,觉得提高服务器配置的效果也是一样的。后来我才明白,这种想法是错误的,还是停留在个人电脑的思维。我发现,增加了服务器配置并不能给我带来相应的性能提升,我对服务器和操作系统没有特别深的了解,我个人觉得原因如下:首先,大部分软件没有转载 2014-05-29 15:57:35 · 2752 阅读 · 0 评论 -
redis安装+redis集群配置+phpredis扩展安装
安装前的准备:redis-3.0tar.gz 官网下载地址 http://redis.io/download/以下软件或直接yum安装也可(安装步骤略)tcl8.6.1-src.tar.gz 官网下载地址 http://sourceforge.jp/projects/sfnet_tcl/releases/rubygems-2.4.2.zip原创 2014-11-07 17:31:23 · 7242 阅读 · 2 评论 -
redis做DB缓存mysql做冗余数据库,memcached主备存储session下的集群高可用方案
nginx反向代理负载均衡器memcached主从数据同步内存复制做双机热备,存储用户session,解决单点故障问题!redis主备模式做cache,非事务性复杂业务,简单业务逻辑做nosql永久数据库替代方案,并同步数据消息队列至mysql数据库减少mysql并发请求问题static静态文件服务器DNS多个二级域名可提升浏览器文件数加载速度(单个域名下,浏览器对每秒加载文件数是有限制的,不同浏原创 2015-07-28 02:20:12 · 1895 阅读 · 0 评论 -
Nginx配置文件详细说明+nginx配置tomcat负载均衡
nginx配置tomcat负载均衡nginx可以作为Web前置机,将客户请求按照一定算法合理分配给后置的tomcat应用服务器,从而达到均衡目的。当然如果应用使用了session会话,后置的tomcat应用还要保证session共享才能达到应用集群效果。本文不讨论tomcat的集群问题,重点讨论nginx如何配置使后置的tomcat负载均衡用户请求。nginx.翻译 2016-12-02 10:58:47 · 3644 阅读 · 0 评论 -
nginx配置https/证书更新/ Let‘s encrypt免费证书(https)以及错误解决!
git地址如下https://github.com/xdtianyu/scripts/tree/master/lets-encrypt调用 acme_tiny.py 认证、获取、更新证书,不需要额外的依赖。下载脚本和配置文件wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/let...原创 2016-12-21 18:43:09 · 7530 阅读 · 0 评论