注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

Zabbix自动监控多实例Memcached配置

本人在工作中一般喜欢把MySQL、Redis、Memcached、MongoDB等数据库按照实例的方式对外提供服务。一般都是一台高配的服务器上开启多个实例给每个业务使用。而监控是重中之重,我自己也尝试了多种监控方式,但对我来说感觉最简单最快的就是使用zabbix了,灵活定义key。 由于我是多实例,所以就需要用到zabbix的自动发现功能(LLD)。基本处理……继续阅读 »

彭东稳 8个月前 (02-15) 2034浏览 0评论 0个赞

关于memcached的经典问题总结

这里收集了经常被问到的关于memcached的问题 * memcached是怎么工作的? * memcached最大的优势是什么? * memcached和MySQL的query cache相比,有什么优缺点? * memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点? * memcached的cache……继续阅读 »

彭东稳 1年前 (2016-06-15) 2259浏览 0评论 0个赞

理解memcached为什么会丢数据?

分享一个memcached丢失数据后的解决办法 在看这篇文章之前,最起码要知道memcached系列前三篇的知识,最重要的就是memcached的命令以及memcached内存管理策略,这是理解memcached为什么会丢数据的基础。 01-Memcached缓存数据库介绍 02-Memcached安装使用详解 03-Memcached内存分配策略 04-M……继续阅读 »

彭东稳 1年前 (2016-06-01) 1878浏览 0评论 3个赞

使用Supervisor管理进程

由于基本每个公司都会用到supervisor这个进程管理工具,这里简单阐述一下。 Supervisor (http://supervisord.org) 是一个用Python写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是Python进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,……继续阅读 »

彭东稳 2年前 (2016-03-21) 5410浏览 0评论 2个赞

Consistent Hashing

Consistent hashing算法早在1997年就在论文Consistent hashing and random trees中被提出,目前在cache系统中应用越来越广泛。 一、 基本场景 比如你有N个cache 服务器(后面简称cache ),那么如何将一个对象 object 映射到N个cache上呢,你很可能会采用类似下面的通用方法计算objec……继续阅读 »

彭东稳 2年前 (2016-01-21) 1752浏览 0评论 0个赞

Memcached分布式机制

Memcached的分布式 Memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。服务器端仅包括内存存储功能,至于memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。 那么memcached的分布式是什么意思呢? 下面假设memcached服务器有node1、node2、node3三……继续阅读 »

彭东稳 2年前 (2016-01-21) 2336浏览 0评论 0个赞

Memcached缓存使用实例(PHP)

安装PHP的memcache扩展之前,要先编译安装一套LA/NMP,且下面这一步/usr/local/php/bin/phpize要使用编译安装的PHP的phpize程序,用来生成configure文件。 一、安装PHP的memcache扩展功能 1)安装PHP的memcache扩展 [root@localhost ~]# ta……继续阅读 »

彭东稳 2年前 (2016-01-21) 2421浏览 0评论 0个赞

Memcached内存分配策略

在说Memcached内存分配之前,先说一下Linux内存管理中用到的两个避免内存碎片的机制。 Buddy system:伙伴系统避免内存外碎片。Linux内核分配内存的方式是按照页框(默认4k大小)进行的。由于页框大小是4k,而很信息打开时需要用到几个页框,外碎片就是指当内核想找一个大页框用来存储某些信息时都无法找到,而buddy system就是会自动将……继续阅读 »

彭东稳 2年前 (2016-01-21) 2558浏览 0评论 1个赞

Memcached安装使用详解

安装memcached Memcached依赖于libevent API(Reahat系统中也安装有libevent1.4版本),因此如果要想使用更高版本可以自行编译安装但是不要覆盖系统自带的libevent版本其它软件需要依赖,libevent项目主页:http://libevent.org/ [root@localhost ……继续阅读 »

彭东稳 2年前 (2016-01-21) 2255浏览 0评论 0个赞

Memcached缓存数据库介绍

Memcache介绍 首先说一下,Memcache是项目名称,Memcached是服务器端程序,有时候Memcache也是客户端名称。 Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。它是一个基于内存的“键值对”存储,用于存储数据库调用、API调用或页面……继续阅读 »

彭东稳 2年前 (2016-01-21) 2276浏览 0评论 0个赞

NoSQL流行产品概览

MongoDB 简单介绍 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万~……继续阅读 »

彭东稳 2年前 (2016-01-19) 3485浏览 0评论 0个赞

什么是NoSQL?

什么是NoSQL? NoSQL(not only sql,不仅仅是SQL),是一项全新的数据库革命性运动,泛指非关系型数据库,对于NoSQL这个新兴的名词,每个人的理解都不同。其实NoSQL一词最早出现于1998年,是Carlo Strozzi开发的一个轻量、开源、不提供SQL功能的关系数据库。但是直到2009年,Johan Oskarsson发起了一次关于……继续阅读 »

彭东稳 2年前 (2016-01-19) 1921浏览 0评论 0个赞