使用Memcached Provider客户端的increment()||decrement()操作小结

使用Memcached Provider客户端对increment||decrement()操作小结:

1、store时只有以string类型存放int数字,才能正常increment、decrement,否则(increment\decrement)返回-1。

  失败:

            this.cache.Add("num1", 100);//这里应该传入string。
            long newNum = this.cache.Increment("num1", 1);//失败,返回-1

  成功:

            this.cache.Add("num1", "100");
            long newNum = this.cache.Increment("num1", 1);//成功,返回101

2、在increment、decrement时,如果key不存在、值小于0、值非整数 则返回-1。

increment、decrement是线程安全的。

3、在decrement时,如果值为0,则一直为0,不再递减。

使用Memcached Provider客户端的increment()||decrement()操作小结,布布扣,bubuko.com

时间: 2024-08-25 07:18:46

使用Memcached Provider客户端的increment()||decrement()操作小结的相关文章

分布式memcached学习(五)—— memcached java客户端的使用

  Memcached的客户端简介 我们已经知道,memcached是一套分布式的缓存系统,memcached的服务端只是缓存数据的地方,并不能实现分布式,而memcached的客户端才是实现分布式的地方. Memcached现在已被广泛使用,客户端实现也有较多的版本,基本上各个语言的都有.比如:Memcached client for Java.Spymemcached.xMemcached,各自有各自的优缺点.由于Memcached client for Java是Memcached官方发布

[转载]转Java 几个memcached 连接客户端对比 选择

原文地址:转Java 几个memcached 连接客户端对比 选择作者:闪出光芒 Xmemcached 1.2.6.1 released,所以更新了一下Java Memcached Client Benchmark.对比下Xmemached,Spymemcached和Java-Memcached-Client这三个开源客户端的性能,具体的测试信息可以看这个链接. 测试源码: Java代码 svn co http://xmemcached.googlecode.com/svn/trunk/benc

【转载】SQLServer 2012 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时

楼主用SQL Server 2012 在连接其他电脑的实例时,一直提示“已成功与服务器建立连接,但是在登录前的握手期间发生错误. (provider: SSL Provider, error: 0 - 等待的操作过时.” Google了很多资料,综合自己的问题,并参照官方问题介绍:http://support.microsoft.com/kb/2568167 和另外一位仁兄的博客http://blog.sina.com.cn/s/blog_728bc6a1010182ai.html整理解决方法如

转: memcached Java客户端spymemcached的一致性Hash算法

转自:http://colobu.com/2015/04/13/consistent-hash-algorithm-in-java-memcached-client/ memcached Java客户端spymemcached的一致性Hash算法 最近看到两篇文章,一个是江南白衣的陌生但默默一统江湖的MurmurHash,另外一篇是张洋的一致性哈希算法及其在分布式系统中的应用.虽然我在项目中使用memcached的java客户端spymemcached好几年了,但是对它的一致性哈希算法的细节从来

SQLServer 2012 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。

楼主用SQL Server 2012 在连接其他电脑的实例时,一直提示“已成功与服务器建立连接,但是在登录前的握手期间发生错误. (provider: SSL Provider, error: 0 - 等待的操作过时.” Google了很多资料,综合自己的问题,并参照官方问题介绍:http://support.microsoft.com/kb/2568167 和另外一位仁兄的博客http://blog.sina.com.cn/s/blog_728bc6a1010182ai.html整理解决方法如

Provider:SSL Provider,error:0-等待的操作过时

今天一同事使用SSMS 2012 连接数据库时,遇到了"provider:SSL Provider,error:0-等待的操作过时",搜索了一下,遇到一哥 们也遇到这个问题:SQLServer 2012 已成功与服务器建立连接,但是在登录前的握手期间发生错误. (provider: SSL Provider, error: 0 - 等待的操作过时. 在cmd命令窗口输入netsh WinSock Show Catalog ,找到0x20000或者0x66  flag的provider.

Spring JdbcTemplate操作小结

Spring 提供了JdbcTemplate 来封装数据库jdbc操作细节: 包括: 数据库连接[打开/关闭] ,异常转义 ,SQL执行 ,查询结果的转换 使用模板方式封装 jdbc数据库操作-固定流程的动作,提供丰富callback回调接口功能,方便用户自定义加工细节,更好模块化jdbc操作,简化传统的JDBC操作的复杂和繁琐过程. 1) 使用JdbcTemplate 更新(insert /update /delete) Java代码   int k = jdbcTemplate.update

js,jQuery数组常用操作小结

一.js中数组常用操作小结 (1) shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); 结果 a:[2,3,4,5] b:1 (2) unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); 结果 a:[-2,-1,1,2,3,4,5] b:7 注:在IE6.0下测试返回值总为undefi

图像操作小结

花了两天时间弄图像. 今天做一个小结 关于图像操作. 小结 相关类.Drawable  就是一个可画的对象. 官方文档原话是:A Drawable is a general abstraction for "something that can be drawn."Canvas 画布. 官方文档如是说: 用这个类来画一些东西, 前提要有4个基本的部件    1. 一个bitmap用来确定像素. 可以看一下Canvas() 的构造函数, 有三个: Canvas(); Canvas(Bit