memcached way to explore https:https://cdn.v2ex.com/navatar/6cfe/0e61/967_normal.png?m=1488154290 https:https://cdn.v2ex.com/navatar/6cfe/0e61/967_large.png?m=1488154290 2019-01-03T02:21:01Z Copyright © 2010-2018, V2EX 理解 memcached 源码 - Slab I tag:www.v2ex.com,2019-01-03:/t/523361 2019-01-03T02:24:01Z 2019-01-03T02:21:01Z Semloh member/Semloh https://zhuanlan.zhihu.com/p/51171436
]]> memcached 确实缺少一些高级特性 tag:www.v2ex.com,2017-04-26:/t/357572 2017-04-26T13:52:58Z 2017-04-26T13:49:58Z julyclyde member/julyclyde 一堆自研软件,通过 netscaler 这个 4/7 层 load balancer 访问多台 memcached
疑似因为 netscaler 的 bug , memcached 这边挂了很多虚假的 TCP 连接

memcached 没有 kill client 的功能
其中的数据又很宝贵(注入一次需要耗时四个小时)
真是两难

打算明天用 gdb 进去 call close()一下 ]]>
学习 memcached 的一些记录 tag:www.v2ex.com,2017-03-05:/t/345100 2017-03-05T09:50:31Z 2017-03-05T09:47:31Z char1998 member/char1998 memcached 介绍

什么是 memcached :

  1. memcached之前是danga的一个项目,最早是为 LiveJournal 服务的,当初设计师为了加速 LiveJournal 访问速度而开发的,后来被很多大型项目采用。官网是www.danga.com或者是memcached.org
  2. Memcached是一个高性能的分布式内存对象缓存系统,全世界有不少公司采用这个缓存项目来构建大负载的网站,来分担数据库的压力。 Memcached是通过在内存里维护一个统一的巨大的 hash 表,memcached能存储各种各样的数据,包括图像、视频、文件、以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。

特征 :

memcached 作为高速运行的分布式缓存服务器,具有以下的特点。

支持的语言:

许多语言都实现了连接memcached的客户端,其中以 Perl 、 PHP 为主。仅仅memcached网站上列出的有:

Memcached 用户:

安装和启动memcached

  1. windows :

    • 安装:memcached.exe -d install
    • 启动:memcached.exe -d start
  2. linux ( Ubuntu/Debian ):

    • 安装:sudo apt-get install memcached
    • 启动:sudo service memcached start
  3. linux ( Redhat/Fedora/Centos ):

    • 安装:yum install memcached
    • 启动:yum service memcached start
  4. 可能出现的问题:

    • 提示你没有权限:在打开 cmd 的时候,右键使用管理员身份运行。
    • 提示缺少pthreadGC2.dll文件:将pthreadGC2.dll文件拷贝到windows/System32.
    • 不要放在含有中文的路径下面。
  5. 启动memcached

    • -d:这个参数是让memcached在后台运行。
    • -m:指定占用多少内存。
    • -p:指定占用的端口。默认端口是11211
    • -l:哪些 ip 地址可以链接。

telnet操作memcached

  1. 添加数据:
    • set
      • 语法:

        set key flas(0) timeout value_length value 
      • 示例:

        set username 0 60 7 xiaotuo 
    • add
      • 语法:

        add key flas(0) timeout value_length value 
      • 示例:

        add username 0 60 7 xiaotuo 

setadd的区别:add是只负责添加数据,不会去修改数据。如果添加的数据的key已经存在了,则添加失败,如果添加的key不存在,则添加成功。而set不同,如果memcached中不存在相同的key,则进行添加,如果存在,则替换。

  1. 获取数据:

    • 语法:
      get key 
    • 示例:
      get username 
  2. 删除数据:

    • 语法:
      delete key 
    • 示例:
      delete username 
    • flush_all:删除memcached中的所有数据。
  3. 查看memcached的当前状态:

    • 语法:stats
]]>
memcached 有没有什么比较好用的命令行工具? tag:www.v2ex.com,2017-02-27:/t/343390 2017-02-27T00:13:22Z 2017-05-25T00:11:00Z Livid member/Livid ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86