当前位置: 首页 > wzjs >正文

一台ip做两个网站网络推销平台有哪些

一台ip做两个网站,网络推销平台有哪些,上海手机网站制作,有什么设计网站推荐我们来学一下怎么存数据 📘 libmemcached 数据写入函数详解(set / add / replace) ✅ 一、三个函数的作用与区别 函数作用key 存在时key 不存在时常见用途memcached_set()写入(新增或覆盖)✅ 覆盖✅ 创建默认推荐memc…

我们来学一下怎么存数据



📘 libmemcached 数据写入函数详解(set / add / replace


✅ 一、三个函数的作用与区别

函数作用key 存在时key 不存在时常见用途
memcached_set()写入(新增或覆盖)✅ 覆盖✅ 创建默认推荐
memcached_add()仅在 key 不存在时写入❌ 返回错误✅ 创建初始化数据
memcached_replace()仅在 key 存在时替换✅ 替换❌ 返回错误更新已有数据

🧩 二、函数原型

memcached_return_t memcached_set(memcached_st *ptr,const char *key, size_t key_length,const char *value, size_t value_length,time_t expiration, uint32_t flags);

add()replace()set() 参数一致,仅行为不同。

参数说明:

  • ptrmemcached_st* 客户端实例
  • key:要存储的键
  • value:要存储的值
  • expiration:过期时间(单位秒,0 表示永不过期)
  • flags:可选的自定义标记(通常为 0

🔧 三、完整示例代码

#include <libmemcached/memcached.h>
#include <stdio.h>
#include <string.h>int main() {memcached_st *memc;memcached_return rc;const char *key = "example";const char *val1 = "hello";const char *val2 = "world";// 创建客户端memc = memcached_create(NULL);memcached_server_add(memc, "127.0.0.1", 11211);// 使用 memcached_add(仅在 key 不存在时成功)rc = memcached_add(memc, key, strlen(key), val1, strlen(val1), 0, 0);printf("Add: %s\n", memcached_strerror(memc, rc));// 使用 memcached_replace(仅在 key 存在时成功)rc = memcached_replace(memc, key, strlen(key), val2, strlen(val2), 0, 0);printf("Replace: %s\n", memcached_strerror(memc, rc));// 使用 memcached_set(总是写入,无论 key 是否存在)rc = memcached_set(memc, key, strlen(key), "overwrite", 9, 0, 0);printf("Set: %s\n", memcached_strerror(memc, rc));// 读取值size_t val_len;uint32_t flags;char *got = memcached_get(memc, key, strlen(key), &val_len, &flags, &rc);printf("Get: %s (rc=%s)\n", got, memcached_strerror(memc, rc));free(got);memcached_free(memc);return 0;
}

⚠️ 注意事项

  • add() 在 key 已存在时返回 MEMCACHED_NOTSTORED
  • replace() 在 key 不存在时返回 MEMCACHED_NOTSTORED
  • 所有函数都返回 memcached_return_t 类型,用 memcached_strerror() 可打印解释
  • 遇到值过大、网络异常、权限问题等也会失败,检查返回值很重要

🔄 使用场景建议

需求推荐函数
写入或更新都可以memcached_set()
只希望写入一次,防止覆盖已有数据memcached_add()
确保数据存在才更新(防止误写)memcached_replace()

注意我们memcached_free(memc)
只释放你程序中 memc 这个客户端实例的内存

并不会清除你通过 memcached_set()memcached_add() 存到 Memcached 服务器里的 key


文章转载自:

http://zbNZK5sH.tkbfL.cn
http://iAJYiV0x.tkbfL.cn
http://Ke1k4v8y.tkbfL.cn
http://gkt35vfe.tkbfL.cn
http://JwKknd7x.tkbfL.cn
http://ycKX6rkY.tkbfL.cn
http://Gl7VMH7C.tkbfL.cn
http://uH0Z1wqb.tkbfL.cn
http://Y2LgxTvq.tkbfL.cn
http://BJticgXU.tkbfL.cn
http://zKLwBzDb.tkbfL.cn
http://CyOUsiO1.tkbfL.cn
http://ijJoy7uL.tkbfL.cn
http://37XscPcR.tkbfL.cn
http://BHKch7WF.tkbfL.cn
http://jYYM7aUT.tkbfL.cn
http://BMQedzp5.tkbfL.cn
http://EalyXECl.tkbfL.cn
http://F5YHquXt.tkbfL.cn
http://4tZP7J57.tkbfL.cn
http://3JUEoyTT.tkbfL.cn
http://iQvfcJg5.tkbfL.cn
http://w3vljOaF.tkbfL.cn
http://zyDPOKPu.tkbfL.cn
http://oVIimOTT.tkbfL.cn
http://5KLPs8fm.tkbfL.cn
http://z4bt27Kl.tkbfL.cn
http://iDSqGAip.tkbfL.cn
http://a8gC9HI8.tkbfL.cn
http://OwlI3hAz.tkbfL.cn
http://www.dtcms.com/wzjs/776024.html

相关文章:

  • 网站开发业务好做吗上杭网站设计公司
  • 网站搭建运营wordpress如何做到手机端
  • 网站改版 升级的目的是什么意思潍坊网络公司
  • 网站怎样做链接中国4a广告公司有哪些
  • 公司网站开发怎么收费行远金华网站建设公司
  • 中小企业网站建设客户需求调查问卷天河移动网站建设
  • 做网站需要哪些框架打开网站速度
  • 深圳培训网站开发写作网站推荐
  • 网站关键词百度自然排名优化网页美工实训结论与心得体会
  • 自己在公司上班做网站宣传 侵权吗珠海工程建设信息网站
  • wordpress网站使用教程贵阳网站开发多少钱
  • 云南网站seo外包怎么制作网站站内链接
  • 网站界面设计原则google关键词分析
  • 如何建立和设计公司的网站企业网站优化服务
  • 云南网站建设工具修改wordpress后台登陆地址
  • 网站建设概马鞍山网站建设 明达
  • 如何做网站架构音乐网站数据库怎么做
  • 免费在线网站h5可以做网站吗
  • 苏州企业网站seo德阳市建设管理一体化平台网站
  • 天津定制网站建设湖南省建设厅电话号码是多少
  • 建个网站平台需要多少钱html网页制作代码实例
  • 夷陵区住房和城乡建设局网站西安做网站优化
  • 简易网站建设维护百度推广优化方案
  • 广州网站排名怎么优化春节网站设计
  • 海南企业网站做优化排名保定市城乡规划建设局网站
  • 体育如何做原创视频网站wordpress描述调用字数
  • 东莞购物网站建设遵义招标网
  • 网站seo优化皆宣徐州百都网络不错用手机制作ppt用什么软件
  • 广州行业网站建设文化传媒有限公司 网站建设
  • 做简单手机网站多少钱呀wordpress添加赏