董鑫的博客

Memecached缓存原理及基本操作、分布式(一致性hash)

ElasticSearch之centos安装

ElasticSearch之PHP-SDK基础篇

Dockerfile自动构建镜像

Dockerfile基础指令

在上面的图中,通过docker run 创建并启动一个容器时,命令的最后面指定容器启动后在容器内立即要 cat  index.html下的内容。除了这种方式外,我们可以在 Dockerfile 文件中通过 CMD 指令指定容器启动后要立即执行的命令。如:...

详解四大排序算法

NBA总决赛正在如火如荼的进行,老詹也正朝着他的第5个总亚军前进着。假设骑士队队员在运动场上排列成一队,如图所示,所有队员已经站好,准备热身,现在需要按身高从低到高 为队员们排队(最矮的站在左边),给他们照一张集体照,应该怎么排队呢? 在排序这件事情上,人与计算机程序相比有以下优势:我可以同时看到所有的队员,并且可以立刻找出最高的一个,毫不费力得测量和比较每一个人的身高。而且队员们不一定要固守...

Docker的初级应用

本篇文章我们主要来介绍一下Docker的初级应用,前面文章已经向大家介绍了一下Docker中的一些概念,建议大家仔细读一下文章中对一些名词的解释,笔者已尽量白话描述以便于大家对Docker的学习。...

初始Docker

Docker是一种极轻的依赖于虚拟机的容器服务,我们可以把它理解为用来创建虚拟机的软件,只不过不同之处在于,Docker创建的虚拟机是通过镜像来创建,创建成功的虚拟机我们称之为容器。绝大多数我们需要用到的镜像在Docker Hub上都已经有现成的,我们只需要通过一条简单的命令即可将镜像获取到本地,然后通过另一条命令将获取到的镜像来创建一个容器...

memcache的原理和命中率的总结

Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自治理这些HashTable。...

MYSQL - 锁的概念理解

乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。...