最新 | 最热门 | 最高评价

+0  Spymemcached的一个坑

Tag: memcached | Java
鸟窝 发于 2015年11月24日 11:30 | 点击: 7515 | 展开摘要
Spymemcached 是 Memcached 的一个流行的Java client库(另一个比较著名的是原淘宝的 伯岩/庄晓丹 开发的XMemcached, 他也开发另一个Taobao开源的项目 Metamorphosis),性能表现出色,广泛应用于Java + Memcached 项目中。
Spymemcached 最早由 Dustin Sallings 开发,Dustin 后来和别人一起创办了Couchbase (原NorthScale),职位为首席架构师。2014加入

查看全文: http://www.udpwork.com/item/14792.html

+0  分布式缓存的一起问题

Tag: data | cache | memcached
Tim 发于 2014年05月22日 13:40 | 点击: 1690 | 展开摘要
背景说明

分布式缓存中为了可用性及高性能的考虑,可以使用如下一种master/slave设计模式。

图中的proxy是逻辑的概念,可以是基于client的包装实现,也可以是独立的proxy服务,但本文大部分是指独立的服务。几个主要的问题说明如下。

为什么cache要使用两个集群((master/slave)来存放?

主要出于可用性及高性能的考虑。传统的架构使用基于一致性哈希的分布式缓存,数据只存在一份副本,在出现cache节点单点故障时,虽然可以由一致性哈希算法将请求

查看全文: http://www.udpwork.com/item/12271.html

+0  Cassandra代替Redis?

Tag: data | cassandra | memcache | memcached | redis
Tim 发于 2013年11月16日 01:11 | 点击: 2660 | 展开摘要
最近用Cassandra的又逐渐多了,除了之前的360案例,在月初的QCon Shanghai 2013 篱笆网也介绍了其使用案例。而这篇百万用户时尚分享网站feed系统扩展实践文章则提到了Fashiolista和Instagram从Redis迁移到Cassandra的案例。考虑到到目前仍然有不少网友在讨论Redis的用法问题,Redis是一个数据库、内存、还是Key value store?以及Redis和memcache在实际场景的抉择问题,因此简单谈下相关区别。

首先

查看全文: http://www.udpwork.com/item/11135.html

+0  初窥InnoDB的Memcached插件

Tag: Technical | Memcached | MySQL
老王 发于 2013年08月20日 17:32 | 点击: 1848 | 展开摘要
前些年,HandlerSocket的横空出世让人们眼前一亮,当时我还写了一篇文章介绍了其用法梗概,时至今日,由于种种原因,HandlerSocket并没有真正流行起来,不过庆幸的是MySQL官方受其启发,研发了基于InnoDB的Memcached插件,总算是在MySQL中延续了NoSQL的香火,以前单独架设Memcached服务器不仅浪费了内存,而且还必须自己维护数据的不一致问题,有了Memcached插件,这些问题都不存在了,而且借助MySQL本身的复制功能,我们可以说是变

查看全文: http://www.udpwork.com/item/10432.html

+0  Memcached调优

Tag: Performance Tuning | Memcached | XMemcached | 缓存 | 调优
四火 发于 2013年08月02日 19:54 | 点击: 1851 | 展开摘要
文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

项目中有一个对实时响应性比较高的服务,引入了Memcached以减少延迟和减少数据库压力。但是期间遇到了一些问题,这里记录一些调优细节。 

客户端选择

最开始我使用的是Memcached Java Client,但是最后放弃了,放弃原因包括:

有时会出现的“No Thread For Socket”异常,我记录在这里;

它不支持NOREPLY模式(在这种模式下,更新缓存的set操作可以不需要Memcached

查看全文: http://www.udpwork.com/item/10333.html

+0  Issue record: “No thread for socket” about Memcached

Tag: Performance Tuning | Memcached | socket | 问题
四火 发于 2013年07月15日 21:18 | 点击: 1832 | 展开摘要
文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

We own a service supplying not-real-time data to the downstream clients. In order to reduce the average latency and the pressure on database, Memcached was imported as the cluster center cache, and our service

查看全文: http://www.udpwork.com/item/10199.html

+0  再次改动了 tornado-memcache

Tag: scripts | memcached | python | tornado
gnawux 发于 2013年03月07日 09:09 | 点击: 1702 | 展开摘要
在上次(http://wangxu.me/blog/p/758)之后,再次改动了 tornado-memcache 模块,commit 信息如下:

Add gets method and simplify connection estabilish

- simplify connection estabilish procedure, as tornado.iostream
permit write before connection estabilished, I

查看全文: http://www.udpwork.com/item/9397.html

+0  Tornado 的 stack context

Tag: scripts | async | memcached | python | stack_context | timeout | tornado
gnawux 发于 2013年02月23日 00:39 | 点击: 2315 | 展开摘要
按:本人 python 菜鸟,对 tornado 更没什么研究,这两天小摆弄了一下,记一下,有不对的还请指正

这两天在用 tornado 做一个 memcached 的 proxy,作为一个 Python 的高性能异步框架,tornado (实际是 epoll/kqueue… )的思想是——单线程+异步化,线程的运行时间不等待任何东西,这样就要求 memcached 的访问也必须异步化。如果线程在等待中消耗了,就无法达到高并发的目的,这个问题是无法通过简单地交给

查看全文: http://www.udpwork.com/item/9286.html

+0  Memcached二三事儿

Tag: Technical | Memcached
老王 发于 2012年12月30日 19:43 | 点击: 7547 | 展开摘要
Memcached绝对称得上是NoSQL老兵!可惜随着时间的推移,Redis等后起之秀羽翼渐丰,Memcached相比之下已呈颓势。那我们还用不用学习它?答案是肯定的!毕竟仍然有很多项目依赖着它,如果忽视它,一旦出了问题就只有干瞪眼的份儿了。

网络上关于Memcached的资料可以说是浩如烟海,其中不乏一些精彩之作,比如说由爱好者翻译的「Memcached全面剖析」系列文章,在中文社区广为流传,虽然已经是几年前的文章了,但是即便现在读起来,依然感觉收获良多,推荐大家多看几遍

查看全文: http://www.udpwork.com/item/8946.html

+0  libmemcached的MEMCACHED_MAX_BUFFER问题

Tag: 分布式技术 | libmemcached | memcached
恨少 发于 2012年09月24日 15:51 | 点击: 1608 | 展开摘要
最近给服务增加了一个cache_put_latency指标,加了之后,吓了一跳。发现往memcached put一个10KB左右的数据,latency居然有7ms左右,难于理解,于是花了一些精力找原因。我分别写了一个shell和C++的测试程序。

1、shell脚本使用nc发送set命令。

#/bin/env bash

let s=1
let i=0

let len=8*1024

while true
do
if (( i >= $len ))
then

查看全文: http://www.udpwork.com/item/8160.html

+0  Memcached VS Redis

Tag: CDN | 分布式架构 | memcached | redis
千石 发于 2012年07月22日 15:56 | 点击: 1898 | 展开摘要
Memcached vs redis from qianshi

查看全文: http://www.udpwork.com/item/8607.html

+0  Mac下memcached的安装和使用

Tag: Apple | Programming | Tips | 技术文章 | HomeBrew | libmemcached | memcached | pylibmc
何 李石 发于 2011年09月08日 22:05 | 点击: 3552 | 展开摘要
1. 安装memcached

我们在python环境下使用pylibmc客户端,这个客户端依赖于libmemcached这个库。在Mac下,直接用homebrew安装libmemcached,它会自动安装memcached:

brew install libmemcached

版本有点老,但不要紧。

2. 安装pylibmc客户端

用easy_install,事先声明libmemcached的地址:

sudo LIBMEMCACHED=/usr/local/Cel

查看全文: http://www.udpwork.com/item/5768.html
|<<<12>>>| 一共2页, 24条记录