如使用如下命令  memcached.exe -p 11211 -vv  memcached可以启动 但是启动完后会直接退出 

解决方案 »

  1.   

    在linux下正常...
    memcache 用得少 所以说不上有啥帮助
      

  2.   


    /var/log/memcached.logLinux
    不过我的日志文档是空的.
      

  3.   

    我在windows的日志目录找了```没有 mem的日志
      

  4.   

    刚才又看了一下你的图片
    server listening <udp> 
    不就是按 udp 协议启动了服务端监听吗?如果你需要使用它,需要通过客户端程序。
    对于 php 而言,就是要加载 php_memcached 扩展
      

  5.   

    我是通过 黑窗口启动的 还没启动成功呢 所以还没用到php呢 我们老师他是启动后一直在的 我这个启动完直接跳出
      

  6.   

    使用 mysql 的内存表
    基本不使用 PECL 扩展。我遇到的客户环境是千奇百怪的,不大可能一个个的调整到我需要的环境。所以只有我去适应环境了。
      

  7.   

    受教,我之前用过memcache、apc、redis等,一直没感觉哪个特别合适,项目有些地方也是由memcache转apc,然后发现不好,又转回memcache,等等……可以抽时间研究一下mysql的内存表。谢谢了!
      

  8.   


    额, 唠叨是应客户需求做的, 不是说你就非得用内存表...内存表容量有限, 而且不会过期淘汰, 超出容量就开始swap到磁盘了, 慢慢就变成了普通的表了。memcache/redis都是现在互联网公司流行的缓存,后者提供硬盘持久化。 apc就一废物,单机无扩展性可谈。
      

  9.   

    恩,说的没错,redis很好。我只是进行一些尝试,因为我的是分布式的,后台数据是云支持的,再加上多服务器,情况比较特殊,一直没有找到非常爽的办法,memcache在某些情况下也出现了问题,所以在想是不是不同数据可以不同方式来处理,就来问一问。
      

  10.   

    加上-d参数,应该就不会退出了
    另外注意启动memcached的用户
    比如我新建个用户,也叫memcached
    一般就用下面这句就可以了memcached -p 11211 -d -u memcached &> /tmp/memcached_error.log
    mysql的内存表在实际应用中有些限制,不如用memcacheDB了,呵呵,不过现在的确都渐渐转向redis了,操作方便,性能也不错,还提供丰富的机制,redis的作者也很勤劳。
      

  11.   

    额, 还没搞定啊.不知道那个send buffer是指什么的.