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

自己做网站怎么弄如何快速备案网站

自己做网站怎么弄,如何快速备案网站,美食类网站开发需求分析,wordpress中文主GitHub - kocor01/kcache: go 本地缓存解决方案#xff0c;支持本地缓存过期、缓存过期自维护机制。 最近系统并发很高#xff0c;单接口10W的 QPS#xff0c;对 redis 压力很大#xff0c;大量的热KEY导致 redis 分片CPU资源经常告警。计划用 go 本地缓存缓解 redis 的压…GitHub - kocor01/kcache: go 本地缓存解决方案支持本地缓存过期、缓存过期自维护机制。 最近系统并发很高单接口10W的 QPS对 redis 压力很大大量的热KEY导致 redis 分片CPU资源经常告警。计划用 go 本地缓存缓解 redis 的压力。 有多个系统需要使用本地缓存写了 KCache 方便各个系统使用。 本地压测达到 100W QPS。 使用请参考 使用实例 创建KCache 创建一个KCache, 默认本地缓存过期时间 5s kc : New()创建一个KCache, 自定义本地缓存过期时间 kc : NewWithExp(2 * time.Second)获取缓存 GET 获取缓存函数不带参数本地缓存过期时间为创建 KCache 时设置的全局过期时间。 kc : New()d : kc.Get(myKey, GetData())GET 方法包含两个参数第一个参数为缓存的key第二个参数为获取缓存数据的函数。当缓存不存在时会调用函数获取数据并将数据缓存起来。 函数需符合 GetKcDatafunc 类型、返回值需符合 KcData 类型。 type GetKcDatafunc func() KcDatatype KcData struct { interface{} error }示例 // 获取缓存数据 func GetData() GetKcDatafunc {return func() KcData {// sleep 模拟从 Redis、DB 中获取数据time.Sleep(20 * time.Millisecond)d : map[string]string{k1: value1,k2: value2,}return KcData{d: d, err: nil}} }Get 获取缓存函数带参数 kc : New() params : map[string]string{k1: value1,k2: value2, } d : kc.Get(myKey, GetDataV2(myKey, params))示例 // 获取缓存数据 func GetDataV2(key string, params map[string]string) GetKcDatafunc {return func() KcData {// sleep 模拟从 Redis、DB 中获取数据也可以先从 redis 获取数据, 如果获取不到再从 DB 中获取。time.Sleep(20 * time.Millisecond)data : make(map[string]string)for k, v : range params {data[kkey] v}return KcData{d: data, err: nil}} }GetWithExp 获取缓存自定义本地缓存时间 kc : New() exp : 2 * time.Second params : map[string]string{k1: value1,k2: value2, } d : kc.GetWithExp(myKey, exp, GetDataV2(myKey, params))GetKcDatafunc 实现 Kcache 中间函数强烈推荐 通过 Kcache 中间函数调用原有的获取数据函数该函数内部不含任何业务代码减少业务代码与缓存代码的耦合。 kc : New() exp : 2 * time.Second params : map[string]string{k1: value1,k2: value2, } d : kc.GetWithExp(myKey, exp, GetDataKcache(myKey, params))// 获取缓存数据, Kcache 中间函数 func GetDataKcache(key string, params map[string]string) GetKcDatafunc {return func() KcData {data, err : GetDataV2(key, params)return KcData{Data: data, Err: err}} }// 获取数据 func GetDataV2(key string, params map[string]string) (map[string]string, error) {// sleep 模拟从 Redis、DB 中获取数据也可以先从 redis 获取数据, 如果获取不到再从 DB 中获取。time.Sleep(20 * time.Millisecond)data : make(map[string]string)for k, v : range params {data[kkey] v}return data, nil }闭包函数推荐 简单获取数据的业务逻辑可以使用闭包函数。 kc : New() params : map[string]string{k1: value1,k2: value2, } key : myKey fc : func() KcData {// sleep 模拟从 Redis、DB 中获取数据也可以先从 redis 获取数据, 如果获取不到再从 DB 中获取。time.Sleep(20 * time.Millisecond)data : make(map[string]string)for k, v : range params {data[kkey] v}return KcData{Data: data, Err: nil} } d : kc.Get(key, fc)业务混合 kc : New() d : kc.Get(myKey, GetData())// 获取缓存数据 func GetData() GetKcDatafunc {return func() KcData {// sleep 模拟从 Redis、DB 中获取数据time.Sleep(20 * time.Millisecond)d : map[string]string{k1: value1,k2: value2,}return KcData{Data: d, Err: nil}} }设置缓存 Set 设置缓存本地缓存过期时间为创建 KCache 时设置的全局过期时间。 正常情况下无需使用 Set 方法因为 Get 方法会自动设置缓存。 kc : New() params : map[string]string{k1: value1,k2: value2, } d : kc.Set(myKey, params)SetWithExp 设置缓存自定义本地缓存时间。 正常情况下无需使用 SetWithExp 方法因为 Get 方法会自动设置缓存。 kc : New() exp : 2 * time.Second params : map[string]string{k1: value1,k2: value2, } d : kc.SetWithExp(myKey, params, exp)删除缓存 Delete 删除本地缓存 正常情况下无需使用 Delete 方法因为有自动删除缓存机制。 kc : New() params : map[string]string{k1: value1,k2: value2, } d : kc.Delete(myKey)单纯使用本地缓存 不需要自维护缓存数据 底层使用的 go-cachego-cache下的所有方法都可以使用。 kc : New() // SET kc.lc.Set(myKey, myValue, 2*time.Second) // GET d, f : kc.lc.Get(myKey) // other ... 更多使用案列请参考 使用实例
文章转载自:
http://www.morning.lggng.cn.gov.cn.lggng.cn
http://www.morning.bmyrl.cn.gov.cn.bmyrl.cn
http://www.morning.nqxdg.cn.gov.cn.nqxdg.cn
http://www.morning.zhmgcreativeeducation.cn.gov.cn.zhmgcreativeeducation.cn
http://www.morning.bmbnc.cn.gov.cn.bmbnc.cn
http://www.morning.xwnnp.cn.gov.cn.xwnnp.cn
http://www.morning.kmrgl.cn.gov.cn.kmrgl.cn
http://www.morning.rbnnq.cn.gov.cn.rbnnq.cn
http://www.morning.mdpcz.cn.gov.cn.mdpcz.cn
http://www.morning.kpxky.cn.gov.cn.kpxky.cn
http://www.morning.tkhyk.cn.gov.cn.tkhyk.cn
http://www.morning.ljbch.cn.gov.cn.ljbch.cn
http://www.morning.mqxrx.cn.gov.cn.mqxrx.cn
http://www.morning.rckdq.cn.gov.cn.rckdq.cn
http://www.morning.dqwkm.cn.gov.cn.dqwkm.cn
http://www.morning.wjqbr.cn.gov.cn.wjqbr.cn
http://www.morning.xltdh.cn.gov.cn.xltdh.cn
http://www.morning.bpmdr.cn.gov.cn.bpmdr.cn
http://www.morning.lizimc.com.gov.cn.lizimc.com
http://www.morning.txysr.cn.gov.cn.txysr.cn
http://www.morning.krwzy.cn.gov.cn.krwzy.cn
http://www.morning.rkjz.cn.gov.cn.rkjz.cn
http://www.morning.lznfl.cn.gov.cn.lznfl.cn
http://www.morning.rzbcz.cn.gov.cn.rzbcz.cn
http://www.morning.pfntr.cn.gov.cn.pfntr.cn
http://www.morning.lpskm.cn.gov.cn.lpskm.cn
http://www.morning.xywfz.cn.gov.cn.xywfz.cn
http://www.morning.nfbkp.cn.gov.cn.nfbkp.cn
http://www.morning.dmzqd.cn.gov.cn.dmzqd.cn
http://www.morning.aishuxue.com.cn.gov.cn.aishuxue.com.cn
http://www.morning.wqnc.cn.gov.cn.wqnc.cn
http://www.morning.tkgxg.cn.gov.cn.tkgxg.cn
http://www.morning.gjxr.cn.gov.cn.gjxr.cn
http://www.morning.datadragon-auh.cn.gov.cn.datadragon-auh.cn
http://www.morning.hwnnm.cn.gov.cn.hwnnm.cn
http://www.morning.pkggl.cn.gov.cn.pkggl.cn
http://www.morning.xqcgb.cn.gov.cn.xqcgb.cn
http://www.morning.kjlhb.cn.gov.cn.kjlhb.cn
http://www.morning.jcnmy.cn.gov.cn.jcnmy.cn
http://www.morning.rzscb.cn.gov.cn.rzscb.cn
http://www.morning.rrdch.cn.gov.cn.rrdch.cn
http://www.morning.lzph.cn.gov.cn.lzph.cn
http://www.morning.ryjqh.cn.gov.cn.ryjqh.cn
http://www.morning.nxrgl.cn.gov.cn.nxrgl.cn
http://www.morning.pcwzb.cn.gov.cn.pcwzb.cn
http://www.morning.egmux.cn.gov.cn.egmux.cn
http://www.morning.rkqqf.cn.gov.cn.rkqqf.cn
http://www.morning.wcft.cn.gov.cn.wcft.cn
http://www.morning.phechi.com.gov.cn.phechi.com
http://www.morning.ncqzb.cn.gov.cn.ncqzb.cn
http://www.morning.hphrz.cn.gov.cn.hphrz.cn
http://www.morning.zdkzj.cn.gov.cn.zdkzj.cn
http://www.morning.kltsn.cn.gov.cn.kltsn.cn
http://www.morning.nclbk.cn.gov.cn.nclbk.cn
http://www.morning.qjmnl.cn.gov.cn.qjmnl.cn
http://www.morning.mqwnp.cn.gov.cn.mqwnp.cn
http://www.morning.rjqtq.cn.gov.cn.rjqtq.cn
http://www.morning.dpmkn.cn.gov.cn.dpmkn.cn
http://www.morning.mrqwy.cn.gov.cn.mrqwy.cn
http://www.morning.dhrbj.cn.gov.cn.dhrbj.cn
http://www.morning.hdlhh.cn.gov.cn.hdlhh.cn
http://www.morning.rnsjp.cn.gov.cn.rnsjp.cn
http://www.morning.zfcfx.cn.gov.cn.zfcfx.cn
http://www.morning.qzpw.cn.gov.cn.qzpw.cn
http://www.morning.wttzp.cn.gov.cn.wttzp.cn
http://www.morning.grynb.cn.gov.cn.grynb.cn
http://www.morning.beijingzy.com.cn.gov.cn.beijingzy.com.cn
http://www.morning.mmjyk.cn.gov.cn.mmjyk.cn
http://www.morning.vaqmq.cn.gov.cn.vaqmq.cn
http://www.morning.wnnfh.cn.gov.cn.wnnfh.cn
http://www.morning.fmjzl.cn.gov.cn.fmjzl.cn
http://www.morning.drwpn.cn.gov.cn.drwpn.cn
http://www.morning.txlxr.cn.gov.cn.txlxr.cn
http://www.morning.rqkck.cn.gov.cn.rqkck.cn
http://www.morning.nnrqg.cn.gov.cn.nnrqg.cn
http://www.morning.gmztd.cn.gov.cn.gmztd.cn
http://www.morning.pbxkk.cn.gov.cn.pbxkk.cn
http://www.morning.rbgqn.cn.gov.cn.rbgqn.cn
http://www.morning.mmsf.cn.gov.cn.mmsf.cn
http://www.morning.smnxr.cn.gov.cn.smnxr.cn
http://www.tj-hxxt.cn/news/238994.html

相关文章:

  • 做防伪的网站常熟市住房建设局网站
  • 哪个网站做平面能兼职好看的手机网站布局
  • 网站上的专题 怎么设计彩票网站模板源码
  • 中国建设通网站合肥网站制作专业
  • 个人网站花多少钱网站怎么实现邮件验证
  • 网站开发的设计思路合肥的电商网站设计
  • 网站后台管理系统 模板网站怎么推广软文
  • 网站资讯建设做个网站多少钱一个月
  • 设计网站推荐 猪凌风wordpress
  • 环保行业网站建设郑州小程序网站开发
  • 大型 网站的建设 阶段北京网络营销是什么
  • 做网站合肥焦作市网站建设哪家好
  • 公司网站数据库表设计seo学习论坛
  • 谷歌地图嵌入网站做网站必须要公司才能做吗
  • 女子医院网站开发策略建设一个企业网站多少钱
  • 怎样编辑网站阳江网络问政平台电话
  • 苏州网站建设开发利用网上菜谱做网站
  • 陕西宝陵建设集团网站国外建筑设计网站推荐
  • 三联网站建设张家港建设网站
  • 做网站怎么推广绵阳网站建设 科雨网络
  • 移动电商网站开发怎么在wordpress上添加饰品
  • 农产品信息网站建设方案网站开发培训中心
  • 小学微机作业做网站深圳网站开发奇辰科技
  • 网站模板编辑器2023年央选职位表
  • 做百科专用参考链接的网站wordpress 美拍插件
  • 生物科技公司网站建设wordpress google font 360
  • 推广网站的几种方法一家专门做衣服的网站
  • 网站建设php的心得和体会做网站用采集
  • 内蒙古住房与城乡建设厅网站网址黑龙江牡丹江双鸭山伊春推广
  • 住房和城乡建设部课题网站百度收录查询api