由于分布式系统所涉及到的领域众多,知识庞杂,很多新人在最初往往找不到头绪,不知道从何处下手来一步步学习分布式架构。 本文试图通过一个最简单的、常用的分布式系统,来阐述分布式系统中的一些基本问题。 负载均衡 分布式缓存 分布式文件系统/CDN 分布式RPC 分布式数据库/Nosql 分布式消息中间件 ...
分类:
其他好文 时间:
2018-02-24 19:35:12
阅读次数:
199
互联网运营商(NSP)的数据中心是数据最集中的地方,也正是因为海量的数据存储与访问,传统的存储架构已经无法满足了现有的需求。 比如每秒几十万次的随机IOPS、每秒10GB的流量,一般都需要使用高端存储,当然价格将不便宜。而且扩展性不好,扩容成本高。 业务的不断增加,导致互联网运营商逐步使用分布式系统 ...
分类:
数据库 时间:
2018-02-15 14:15:44
阅读次数:
230
数据库有: 1)关系型数据库(mysql,sqlserver等存贮表信息) 2)非关系型数据库(没有表结构没有限制,存储形式key-value,速度快) >memcache(数据存在内存上),redis(数据存在内存里),mongodb(数据存在磁盘上) 3)安装redis模块,pip instal ...
分类:
其他好文 时间:
2018-01-29 16:20:13
阅读次数:
171
>>Memcached Memcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。Memcach ...
分类:
数据库 时间:
2018-01-23 10:59:12
阅读次数:
216
多台服务器怎样保持会话1、每台编辑php.ini文件session.save_handler=memcachesession.save_path="tcp://192.168.56.11:11211"2、nginx重启php,apache重启httpdlvs有-p会话保持,nginx有iphash,服务端有memcache,门户网站客户端用cookis。
分类:
系统相关 时间:
2018-01-18 22:05:49
阅读次数:
191
——memcache和memcached的区别: memcache是项目的名称, memcached是memcache服务器端可以执行文件的名称 ——memcache的基本命令: get 获取一个指定key的值 set 如果一个不存在则添加 如果存在则更新(重新赋值) 是add方法和replace ...
分类:
系统相关 时间:
2018-01-17 20:01:36
阅读次数:
217
本篇文章虽不谈架构,但是Cache又是架构中不可或缺的部分,因此,在讲解Cache的同时,将会提及到部分架构知识,关于架构部分,读者可以不用理解,或者直接跳过涉及架构部分的内容, 你只需关心Cache即可,具体的架构,会在后续文章中与大家分享,如果你感兴趣,只需关注即可。 一 为什么要在ASP.NE ...
分类:
Web程序 时间:
2018-01-13 01:24:22
阅读次数:
297
redis是什么: redis是开源,BSD许可,高级的key-value存储系统. 可以用来存储字符串,哈希结构,链表,集合,因此,常用来提供数据结构服务. redis和memcached相比,的独特之处: 1: redis可以用来做存储(storge), 而memccached是用来做缓存(ca... ...
分类:
其他好文 时间:
2018-01-12 11:36:44
阅读次数:
153
硬件配置 使用阿里云服务器 ECS,基本配置内存需要4G以上 操作系统 Ubuntu 14.04 64位版本(CentOS、Redhat系列内核版本较老,还是2.6系列。 环境配置 a)登陆系统: ssh root@ip b)自动更新一下: apt-get update; apt-get upgra ...
分类:
其他好文 时间:
2018-01-11 16:12:12
阅读次数:
155
一、Redis的介绍 redis是业界主流的key-value nosql 数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持 ...
分类:
编程语言 时间:
2018-01-10 20:23:38
阅读次数:
173