- 浏览: 2663747 次
- 来自: 杭州
文章分类
- 全部博客 (1188)
- webwork (4)
- 网摘 (18)
- java (103)
- hibernate (1)
- Linux (85)
- 职业发展 (1)
- activeMQ (2)
- netty (14)
- svn (1)
- webx3 (12)
- mysql (81)
- css (1)
- HTML (6)
- apache (3)
- 测试 (2)
- javascript (1)
- 储存 (1)
- jvm (5)
- code (13)
- 多线程 (12)
- Spring (18)
- webxs (2)
- python (119)
- duitang (0)
- mongo (3)
- nosql (4)
- tomcat (4)
- memcached (20)
- 算法 (28)
- django (28)
- shell (1)
- 工作总结 (5)
- solr (42)
- beansdb (6)
- nginx (3)
- 性能 (30)
- 数据推荐 (1)
- maven (8)
- tonado (1)
- uwsgi (5)
- hessian (4)
- ibatis (3)
- Security (2)
- HTPP (1)
- gevent (6)
- 读书笔记 (1)
- Maxent (2)
- mogo (0)
- thread (3)
- 架构 (5)
- NIO (5)
- 正则 (1)
- lucene (5)
- feed (4)
- redis (17)
- TCP (6)
- test (0)
- python,code (1)
- PIL (3)
- guava (2)
- jython (4)
- httpclient (2)
- cache (3)
- signal (1)
- dubbo (7)
- HTTP (4)
- json (3)
- java socket (1)
- io (2)
- socket (22)
- hash (2)
- Cassandra (1)
- 分布式文件系统 (5)
- Dynamo (2)
- gc (8)
- scp (1)
- rsync (1)
- mecached (0)
- mongoDB (29)
- Thrift (1)
- scribe (2)
- 服务化 (3)
- 问题 (83)
- mat (1)
- classloader (2)
- javaBean (1)
- 文档集合 (27)
- 消息队列 (3)
- nginx,文档集合 (1)
- dboss (12)
- libevent (1)
- 读书 (0)
- 数学 (3)
- 流程 (0)
- HBase (34)
- 自动化测试 (1)
- ubuntu (2)
- 并发 (1)
- sping (1)
- 图形 (1)
- freemarker (1)
- jdbc (3)
- dbcp (0)
- sharding (1)
- 性能测试 (1)
- 设计模式 (2)
- unicode (1)
- OceanBase (3)
- jmagick (1)
- gunicorn (1)
- url (1)
- form (1)
- 安全 (2)
- nlp (8)
- libmemcached (1)
- 规则引擎 (1)
- awk (2)
- 服务器 (1)
- snmpd (1)
- btrace (1)
- 代码 (1)
- cygwin (1)
- mahout (3)
- 电子书 (1)
- 机器学习 (5)
- 数据挖掘 (1)
- nltk (6)
- pool (1)
- log4j (2)
- 总结 (11)
- c++ (1)
- java源代码 (1)
- ocr (1)
- 基础算法 (3)
- SA (1)
- 笔记 (1)
- ml (4)
- zokeeper (0)
- jms (1)
- zookeeper (5)
- zkclient (1)
- hadoop (13)
- mq (2)
- git (9)
- 问题,io (1)
- storm (11)
- zk (1)
- 性能优化 (2)
- example (1)
- tmux (1)
- 环境 (2)
- kyro (1)
- 日志系统 (3)
- hdfs (2)
- python_socket (2)
- date (2)
- elasticsearch (1)
- jetty (1)
- 树 (1)
- 汽车 (1)
- mdrill (1)
- 车 (1)
- 日志 (1)
- web (1)
- 编译原理 (1)
- 信息检索 (1)
- 性能,linux (1)
- spam (1)
- 序列化 (1)
- fabric (2)
- guice (1)
- disruptor (1)
- executor (1)
- logback (2)
- 开源 (1)
- 设计 (1)
- 监控 (3)
- english (1)
- 问题记录 (1)
- Bitmap (1)
- 云计算 (1)
- 问题排查 (1)
- highchat (1)
- mac (3)
- docker (1)
- jdk (1)
- 表达式 (1)
- 网络 (1)
- 时间管理 (1)
- 时间序列 (1)
- OLAP (1)
- Big Table (0)
- sql (1)
- kafka (1)
- md5 (1)
- springboot (1)
- spring security (1)
- Spring Boot (3)
- mybatis (1)
- java8 (1)
- 分布式事务 (1)
- 限流 (1)
- Shadowsocks (0)
- 2018 (1)
- 服务治理 (1)
- 设计原则 (1)
- log (0)
- perftools (1)
最新评论
-
siphlina:
课程——基于Python数据分析与机器学习案例实战教程分享网盘 ...
Python机器学习库 -
san_yun:
leibnitz 写道hi,我想知道,无论在92还是94版本, ...
hbase的行锁与多版本并发控制(MVCC) -
leibnitz:
hi,我想知道,无论在92还是94版本,更新时(如Puts)都 ...
hbase的行锁与多版本并发控制(MVCC) -
107x:
不错,谢谢!
Latent Semantic Analysis(LSA/ LSI)算法简介 -
107x:
不错,谢谢!
Python机器学习库
php版本的API:http://www.php.net/manual/zh/memcache.add.php
Storage Commands
set表示存储该数据;
add表示如果服务器没有保存该关键字的情况下,存储该数据;
replace表示在服务器已经拥有该关键字的情况下,替换原有内容。
set
Most common command. Store this data, possibly overwriting any existing data. New items are at the top of the LRU.
add
Store
this data, only if it does not already exist. New items are at the top
of the LRU. If an item already exists and an add fails, it promotes the
item to the front of the LRU anyway.
replace
Store
this data, but only if the data already exists. Almost never used, and
exists for protocol completeness (set, add, replace, etc)
append
Add
this data after the last byte in an existing item. This does not allow
you to extend past the item limit. Useful for managing lists.
prepend
Same as append, but adding new data before existing data.
cas
Check
And Set (or Compare And Swap). An operation that stores data, but only
if no one else has updated the data since you read it last. Useful for
resolving race conditions on updating cache data.
Retrieval Commands
get
Command for retrieving data. Takes one or more keys and returns all found items.
gets
An
alternative get command for using with CAS. Returns a CAS identifier (a
unique 64bit number) with the item. Return this value with the cas
command. If the item's CAS value has changed since you gets
'ed it, it will not be stored.
delete
Removes an item from the cache, if it exists.
incr/decr
Increment
and Decrement. If an item stored is the string representation of a
64bit integer, you may run incr or decr commands to modify that number.
You may only incr by positive values, or decr by positive values. They
does not accept negative values.
If a value does not already exist, incr/decr will fail.
Statistics
There're
a handful of commands that return counters and settings of the
memcached server. These can be inspected via a large array of tools or
simply by telnet or netcat. These are further explained in the protocol
docs.
stats
ye 'ole basic stats command.
stats items
Returns some information, broken down by slab, about items stored in memcached.
stats slabs
Returns
more information, broken down by slab, about items stored in memcached.
More centered to performance of a slab rather than counts of particular
items.
stats sizes
A special
command that shows you how items would be distributed if slabs were
broken into 32byte buckets instead of your current number of slabs.
Useful for determining how efficient your slab sizing is.
WARNING
this is a development command. As of 1.4 it is still the only command
which will lock your memcached instance for some time. If you have many
millions of stored items, it can become unresponsive for several
minutes. Run this at your own risk. It is roadmapped to either make this
feature optional or at least speed it up.
flush_all
Invalidate
all existing cache items. Optionally takes a parameter, which means to
invalidate all items after N seconds have passed.
This command
does not pause the server, as it returns immediately. It does not free
up or flush memory at all, it just causes all items to expire.
发表评论
-
Sofa memcached client
2012-12-13 17:05 1046一、简介 Sofa 源于 Mi ... -
xmemcached 源代码简单记录
2012-12-13 15:14 958XMemcachedClient.set() 1. ... -
python-memcached client 性能分析
2012-11-11 12:41 920前面python-memcached client 性能问题 ... -
python-memcached client 性能问题
2012-11-09 12:02 1551线上发现memcached偶发超过100ms的情况,刚开始以为 ... -
线程安全的纯python-memcached客户端
2012-10-21 15:06 2057前面测试过python-memcached客户端通过threa ... -
集中化管理memcached的想法
2012-10-21 14:14 1032现在线上web服务器都是直接使用memcached,虽然简单但 ... -
安装libmemcached
2012-10-12 23:32 1823libmemcached是一个c编写的高性能,线程安全的mem ... -
python-memcached的线程安全问题
2012-10-12 15:40 4037答案是肯定的,前提你在使用Python 2.4+和python ... -
使用libmemcached提速memcached的操作
2012-10-12 13:32 1136... -
对memcaced的python客户端测试
2012-10-12 11:34 1277在线上发现python-memcached客户端很有问题,我在 ... -
memcached客户端比较
2012-07-21 16:36 0一、简介 Sofa 源于 Mi ... -
memcache mutex设计模式
2012-07-21 14:19 0Mutex主要用于有大量并发访问并存在cache过期的场合,如 ... -
使用memcache实现高并发计数器
2012-07-21 14:08 6644在网站中很多场景都有 ... -
淘宝在Memcached使用记录
2012-07-21 14:04 5451原文:http://blog.csdn.net/cenwenc ... -
memcached协议
2012-07-21 13:36 778协议 memcached的客户端通过 ... -
一致性 hash 算法( consistent hashing )
2012-07-21 12:42 880原文:http://num7.iteye.com/blog/7 ... -
memcached的一些总结
2012-07-13 17:38 1289我们之前对排行榜的数据进行缓存,由于排行榜在我们所有sql s ... -
memcached 内存分配(slab和chunk)
2012-07-13 16:43 7286开启memcached:memcached -d -m 10 ... -
memcached telnet
2012-07-13 16:06 1081memcached没有client工具来查看状态,只提供tel ... -
memcache中的key为什么要用md5处理
2012-06-15 17:55 1371官方的说法是: “A few years ago, we ...
相关推荐
Memcache API 提供了一个基于类的接口,以便与其他 Memcache API 兼容。 Client 类提供了以下方法: 1. set(key, value, time=0, min_compress_len=0):设置键的值,与先前缓存中的内容无关。 2. set_multi(mapping...
阿里云的云数据库Memcache版API手册主要涵盖了如何与Memcache进行交互的详细规范,尤其适合开发者和系统管理员使用。Memcache是一种广泛应用于缓存数据的高性能、分布式内存对象缓存系统,它能够提高Web应用的性能,...
Memcached是一款高性能的分布式内存对象缓存系统,它主要用于减少动态数据库驱动网站的数据库负载,通过在内存中缓存数据和对象来减少数据库查询次数,进而提高访问速度和网站扩展性。Memcached通常用于缓存数据库...
2. **使用Memcache API**:PHP提供了丰富的Memcache函数,如`memcache_connect()`用于连接到Memcache服务器,`memcache_set()`用于存储键值对,`memcache_get()`用于获取数据,`memcache_close()`关闭连接等。...
六、使用Memcache API 连接成功后,你就可以使用Memcache提供的各种方法来操作缓存了。例如,存储数据: ```php $memcache->set('key', 'value', 0, 3600); // key为键,value为值,0表示不压缩,3600为过期时间(秒...
4. **Memcache API** - 安装成功后,PHP将提供一系列Memcache相关的函数,如`memcache_connect()`用于建立与Memcache服务器的连接,`memcache_set()`用于存储数据,`memcache_get()`用于获取数据,`memcache_close...
Java开发者可以利用Memcache API来存储和检索数据。 ### 4. Task Queue API Task Queue API允许开发者异步执行任务,这对于处理耗时的操作(如发送电子邮件或进行批量数据处理)非常有用。通过创建任务并将其添加...
数据库操作库(mysql,redis,memcache API封装可直接调用),开发框架库(消息调度处理,自动连接管理,服务开发,游戏框架,服务间消息收发,消息通信等等),消息中间件服务(不同网络路由器间自动传递收发消息)...
1. **记录访问**:每当有新的访问发生时,`access.php`会通过PHP调用Memcache API,将访问信息(如IP地址、访问时间等)存储到Memcache缓存中。 2. **计数更新**:每次访问都会更新全局访问计数,这可能涉及到原子...
包含翻译后的API文档:netty-codec-memcache-4.1.73.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:io.netty:netty-codec-memcache:4.1.73.Final; 标签:codec、memcache、netty、jar包、java、中文文档; ...
Memcache 服务为您的应用程序提供了高性能的内存键值缓存,您可通过应用程序的多个实例访问该缓存。Memcache 对于那些不需要数据库的永久性...Memcache API 与 Danga Interactive 开发的 Memcached 有类似的功能并兼容
4. **API调用缓存**:对于慢速的外部API调用,可以先将其结果缓存,减少网络延迟。 ### 五、操作示例 使用Memcache通常包括以下步骤: 1. 安装Memcache服务端。 2. 配置客户端连接参数,如服务器地址、端口等。 3...
常见的.NET Memcache客户端库有EnyimMemcached和StackExchange.Redis,它们提供了丰富的API,使得开发者可以方便地进行数据的存取操作。 EnyimMemcached是.NET社区中广泛使用的Memcache客户端,它支持多种缓存操作...
这些示例有助于理解PHP-Memcache API的使用方式。 1. 连接Memcached服务器:使用`new Memcache()`创建一个连接实例,然后用`connect()`或`pconnect()`方法连接到指定的服务器。 2. 存储数据:通过`set()`方法可以...
然后,PHP应用程序可以通过Memcache API与这个服务通信,存储和检索数据。 在开发高效、高性能的Web应用时,内存缓存系统如Memcache是关键组件。它们能显著提升网站的响应速度,尤其是在处理高并发请求时,因为内存...
- **客户端接口定义**:介绍MemCache的API接口,如set、get、delete等操作,以及如何在编程语言中调用这些接口与MemCache进行交互。 此外,文档可能还会包含性能测试、故障排查、最佳实践和未来规划等内容。...
- 客户端库:对于Java开发,常用的客户端库是memcached client for java(也称为spymemcached),它提供方便的API接口,便于Java应用程序与Memcache服务器进行通信。 - 其他依赖:在Windows环境下,可以下载预编译...
这可能导致原生的Memcache API无法正常读取数据。为了解决这个问题,可以在配置中关闭这些额外处理: ```php 'cache' => array( 'class' => 'CMemCache', 'servers' => array( // servers配置... ), '...
3. **Java库**:SDK会包含Google App Engine支持的Java库,例如datastore API、memcache API、邮件服务API等,这些都是开发应用程序时需要引用的。 4. **示例代码**:可能包含一些示例应用程序,展示如何使用App ...
此外,`memcacheclient-2.0`还提供了丰富的API接口,包括设置、获取、删除、批量操作等多种功能,同时支持自定义序列化和反序列化策略,以适应不同数据类型的存储需求。这些API设计简洁明了,易于理解和使用,使得...