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)服务器重启

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




  • 相关阅读:
    poj 3277 City Horizon (线段树 扫描线 矩形面积并)
    HDU 1255 覆盖的面积 (扫描线 线段树 离散化 矩形面积并)
    Codeforces Round #260 (Div. 2)
    poj 1151 Atlantis (离散化 + 扫描线 + 线段树 矩形面积并)
    CF1237F Balanced Domino Placements
    CF954H Path Counting
    AT2395 [ARC071C] TrBBnsformBBtion
    AT2400 [ARC072B] Alice&Brown
    AT2401 [ARC072C] Alice in linear land
    [国家集训队]阿狸和桃子的游戏
  • 原文地址:https://www.cnblogs.com/shiwenhu/p/4419091.html
Copyright © 2011-2022 走看看