zoukankan      html  css  js  c++  java
  • memcached--add使用

    memcached是一种管理内存的软件,来动态的分配机器的内存,将需要存储的数据以key-value(键值对)的形式存储在内存中。

    1、memcached使用的存储算法是hash算法在内存中存储字符串的。

    2、当使用的时候,就直接以hash算法函数来进行算出要取的数据的内存地址,直接读取数据值,这样速度会很快。

    ------------------------------------------------------

    在windows下使用memcached

    1、进入到memcached的存放目录,直接运行memcached -h来获取帮助

    2、memcached -m 要分配的内存大小 -p 服务端口(默认11211) -vvv(以标准输出形式在屏幕上输出)

    具体参数可以-h 来进行或取帮助。具体使用

    3、memcached使用的协议是文本协议,直接可以用telnet来连接服务器端口进行操作

    telnet 127.0.0.1 11211

    ctrl+] 回车

    这样就连接上了

    4、add使用

    语法:add key flag expire length

    key:存放在内存中的键

    flag:整数(前面说过,memcached以键值对的形式存放字符串,现在如果想要存放数组,对象的时候,应该就需要将数组,对象序列化为字符串,如我们用flag来标明0代表的是字符串,1代表数组,2代表对象),这样在取出的时候,就能更好的操作。

    expire:过期时间

    0:代表不主动过期

    34:34秒后过期

    时间戳:到了这个时间戳将会过期

    注意:expire标明为0的时候,只是该键不会主动的在内存中释放。当出现以下情况的时候,也是会释放的1)memcached存放最大的生命周期。2)memcached管理的内存大小到达最大的时候,会溢出。3)服务器重启

    时间戳:可以来进行一些到时间点就结束的事例,如秒杀。这样就不用操作数据库,直接操作内存,速度很快。




  • 相关阅读:
    py 6.4
    py 5.31
    Java集合之LinkedHashMap常用方法解析
    Java集合之HashMap常用方法解析
    Java集合之LinkedList常用方法解析
    Java集合之ArrayList常用方法解析
    Java 基础知识
    Java wait和notifyAll的使用,简单的阻塞队列实现
    The main resource set specified [/tmp/tomcat-docbase.5063501203886177649.7000] is not valid
    zuul网关过滤器实现对GET请求的参数替换
  • 原文地址:https://www.cnblogs.com/shiwenhu/p/4419091.html
Copyright © 2011-2022 走看看