当前位置:  技术问答>linux和unix

memcached 存取问题

    来源: 互联网  发布时间:2017-04-24

    本文导语:  c代码 #include  #include  #include  #include  #include  #include  #include  int main(int argc ,char ** argv) {     memcached_st * ms;     ms=memcached_create(NULL);     time_t expiration;     uint32_t flags;           memcached_return rc; ...

c代码

#include 
#include 
#include 
#include 
#include 
#include 
#include 
int main(int argc ,char ** argv)
{
    memcached_st * ms;
    ms=memcached_create(NULL);
    time_t expiration;
    uint32_t flags; 
    
    memcached_return rc;
    memcached_server_st * server;
    //conncet to the server
    server=memcached_server_list_append(NULL,"localhost",11211,&rc);
    memcached_server_push(ms,server);
   
    memcached_server_list_free(server);

    char key[]="key";
    char value[]="value";
    size_t keylength=sizeof(key);
    size_t valuelength=sizeof(value);
    
    printf("before set data  keylength:%d  valuelength:%dn",keylength,valuelength);
    //save data
    rc=memcached_set(ms,key,keylength-1,value,valuelength-1,expiration,flags);
    if(rc==MEMCACHED_SUCCESS)
       printf("save data successful!n");

    //get data
    char * result=memcached_get(ms,key,valuelength-1,&valuelength,&flags,&rc);
    if(rc==MEMCACHED_SUCCESS)
        printf("get value:%sn",result);
    
    //delete data
    rc=memcached_delete(ms,key,keylength-1,expiration);
    if(rc==MEMCACHED_SUCCESS)
        printf("delete key:%sn",key);

    //free
    memcached_free(ms);

    return 0;

}


可以存成功,但是程序中取不到


c++代码

#include 
#include 
#include 

using namespace std;

int main(int argc ,char ** argv)
{
    memcached_st * ms;
    ms=memcached_create(NULL);
    time_t expiration;
    uint32_t flags; 
    
    memcached_return rc;
    memcached_server_st * server;
    //conncet to the server
    server=memcached_server_list_append(NULL,"localhost",11211,&rc);
    memcached_server_push(ms,server);
   
    memcached_server_list_free(server);

    string key="key";
    string value="value";
    size_t keylength=key.length();
    size_t valuelength=value.length();
    
    cout

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • MemCached介绍及最新稳定版memcached-1.4.20.tar.gz下载和安装
  • 语句“LD_DEBUG=libs /u01/memcached/bin/memcached -h”的中间为啥不用分号?
  • php中操作memcache的类及成员列表及php下如何连接memched服务器
  • centos 安装memcache 启动时出错 /usr/local/bin/memcached: error while loading shared lib
  • php中操作memcached缓存进行增删改查数据的实现代码
  • 集中式缓存系统 memcached
  • memcached for Win32
  • memcached的C客户端 libmemcached
  • linux下编译安装memcached服务
  • Shell脚本实现的memcached进程监控
  • memcached/membase 的代理 moxi
  • memcached 协议路由器 Mcrouter
  • memcached-agent-backup
  • Memcached Session Manager
  • PHP5.5在windows安装使用memcached服务端的方法
  • Memcached代理软件 magent
  • Advanced Reporter for Memcached
  • 查看memcached实时统计 statsproxy
  • Twitter的memcached改造 Twemcache
  • hibernate-memcached
  • Memcached-Java-Client


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3