- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
memecached缓存
jdeis数据缓存的实现流程://用于把数据缓存起来CacheUtil.CacheFansRecepMsg(fans.getaId(),fans.getOpenId(),fans.getWeimobOpenId(),msg);public static void CacheFansRecepMsg(Integer aid, String openId, String weimobOpenId, FansRecepMsg msg)//最后一个参数是一个表对象 { String key = CacheKeyManagerUtil.getFansRecepMsgKey(aid, openId, id); //key用此从数据库中取出数据(作为一种标识) jedis.setex(key,FansRecepMsg_Exp,SerializeUtil.objectToJson(msg)); //Redis Setex 命令为指定的 key 设置值及其过期时间。并存储数据如果 key 已经存在, SETEX 命令将会替换旧的值。}public static String getFansRecepMsgKey(Integer aid, String openId, String id) {if (StringUtil.isNotEmpty(openId)) {//如果不为空,则使用这两个字段作为数据库的标识 return MessageFormat.format(FansRecepMsg_{0}_{1}, aid.toString(), openId); } else { return MessageFormat.format(FansRecepMsg_{0}_{1}, aid.toString(), v); } } public String setex(final String key, final int seconds, final String value) {checkIsInMultiOrPipeline();//个人感觉类似于memecache的那种设置的含义 client.setex(key, seconds, value); return client.getStatusCodeReply(); }Memecache数据缓存的实现://用于从缓存中取数据的key值,有前缀是为了避免数据一致String key=MsgReadPrefix + MsgReadIn.getAid() + _ + MsgReadIn.getCid() + _ + MsgReadIn.getMessageid();//最后一个参数为存入的数据,第二个参数是数据在缓存中存在的时间,第一个标识缓存的key值memcachedTemplate.set(key, 60, getlListOut);//用于维护缓存,删除掉已经使用过的数据memcachedTemplate.delete(key);java如何实现mysql中的数据导出:Sql代码?mysqldump -uusername -ppassword -hhost -Pport exportDatabaseName exportPath?mysqldump -uusername -ppassword -hhost -Pport exportDatabaseName exportPath利用Java调用命令窗口执行命令来进行MySql导入数据库一般分三步走:第一步:登录Mysql数据库,在登录数据库的时候也可以指定登录到哪个数据库,如果指定了则可以跳过第二步;第二步:切换数据库到需要导入的目标数据库第三步:利用命令开始导入直接使用命令的情况是bin被添加到path(环境变量)目录下。Memecached教程 memecached的连接:可以通过telnet命令并指定主机ip和端口来链接memecached Telnet host portset命令:用于将value(数据值)存储在指定的key中 如果key已经存在,该命令可以更新key所对应的原来的数据,实现更新作用。Add命令:用于将value存储在指定key中 如果add的key已经存在,则不会更新数据,之前的值仍然保持相同,并且获得响应not_stored。Replace:用于替换已存在的key对应的value值 如果key不存在,则替换失败,并且获得响应not_stored。Append:用于向已存在的key所对应的value值后面追加数据Prepend:用于向已经存在的key所对应的value值前面追加数据CAS命令: Memcached CAS(Check-And-Set 或 Compare-And-Swap) 命令用于执行一个检查并
文档评论(0)