一、MongoDB数据库的特点及安装MongoDB数据库的特点面向文档,模式自由json数据模式(bson)(可以初略理解为字典)多级引索高可用复制集水平扩展跨平台、多种语言接口弱事务类型大数据、高并发、弱事务的web2.0互联网应用。优点:弱一致性,文档格式存储方式,内置gridFS(分布式文件系统)缺点:不支持事务,空间占用大MongoDB数据库的安装安装:一路点击next,finish配置环
分类:
数据库 时间:
2018-09-24 11:25:10
阅读次数:
256
在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序。在大数据、高并发、集群等一些名词唱得火热之年代,select和poll的用武之地越来越有限,风头已经被epoll占尽。 select()和poll() IO多路复用模型 s ...
分类:
其他好文 时间:
2018-07-17 12:41:36
阅读次数:
160
一 概述 当新开发一个项目或产品时,技术选型是一个不可缺少的环节,在软件架构中有着举足轻重的作用,可以这么说,技术选型的好坏直接影响项目或产品的成败优劣,因此,在进行软件架构时,一定要想好技术选型。传统的前后端耦合在一起的模式,基本上不能满足当前环境下的大数据,高并发等需求,如.NET 的WebFo ...
分类:
其他好文 时间:
2018-07-08 20:05:29
阅读次数:
286
NoSQL 非关系型数据库(大数据) 高并发读写对传统的关系型数据库效率低 海量数据高效的存储和访问 需要高可扩展性和高可用性. 特点:易存储,灵活的数据模型,大数据量,高性能,高可用 存储的四大类型 1.键值对 redis 快速查询,但是存储数据缺少结构化 2.列存储 hbase 快速查询,扩展性 ...
分类:
数据库 时间:
2018-06-08 23:18:47
阅读次数:
204
select、poll和epoll的区别 在linux没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序。在大数据、高并发、集群等一些名词唱的火热之年代,select和poll的用武之地越来越有限了,风头已经被epoll占尽。 selec ...
分类:
其他好文 时间:
2018-02-23 10:56:58
阅读次数:
163
最全面最实用的教程——《大数据高并发系统架构实战方案(LVS负载均衡、Nginx、共享存储、海量数据、队列缓存)》 该课程共21课时,讲师是tom5,多年研发平台,某大型视频网站CTO,众多大型网站及移动应用平台架构经验,并拥有多年的培训经验经历。讲课内容完全切合架构设计及实施人员需要。课程介绍如下 ...
分类:
其他好文 时间:
2018-01-11 11:22:16
阅读次数:
223
1.前言 计算机的基本工作就是处理数据,包括磁盘文件中的数据,通过网络传输的数据流或数据包,数据库中的结构化数据等。随着互联网、物联网等技术得到越来越广泛的应用,数据规模不断增加,TB、PB量级成为常态,对数据的处理已无法由单台计算机完成,而只能由多台机器共同承担计算任务。而在分布式环境中进行大数据 ...
分类:
其他好文 时间:
2017-11-30 23:24:26
阅读次数:
164
一分钟系列之《啥,又要为表增加一列属性?》分享了两种数据库属性扩展思路,被喷得厉害。第二天补充了一篇《这才是真正的表扩展方案》,分享了互联网大数据高并发情况下,数据库属性扩容的成熟工具及思路。 对于version + ext方案,还是有很多朋友质疑“线上不可能这么用”。本篇将讲述一下58同城最核心的... ...
分类:
其他好文 时间:
2017-11-18 14:54:25
阅读次数:
131
设计模式的最终目的是解决软件的高可维护性和高复用性问题以及应对大数据、高并发、高智能的挑战。 设计模式遵循的原则: 1 开闭原则。对开展开放,对修改关闭。不修改原代码的前提下实施功能扩展。 2 里氏代换。子类可以代替基类出现在任何地方。 3 依赖倒转。依赖于抽象,不要依赖于实现。代码往上走,数据往下 ...
分类:
其他好文 时间:
2017-10-07 20:45:32
阅读次数:
146
互联网二次革命的移动互联网时代,如何吸引用户、留住用户并深入挖掘用户价值,在激烈的竞争中脱颖而出,是各大电商的重要课题。通过各类大数据对用户进行研究,以数据驱动产品是解决这个课题的主要手段,携程的大数据团队也由此应运而生;经过几年的努力,大数据的相关技术为业务带来了惊人的提升与帮助。 以基础大数据的 ...
分类:
其他好文 时间:
2017-09-12 09:53:04
阅读次数:
220