苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 5366|回复: 1
打印 上一主题 下一主题

[Asp.Net] memcached在Windows下配置方案

[复制链接]
跳转到指定楼层
楼主
发表于 2015-8-28 17:03:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
memcached.rar (35.27 KB, 下载次数: 21)
[C#] 纯文本查看 复制代码
  <configSections>
    <section name="beitmemcached" type="System.Configuration.NameValueSectionHandler" />
  </configSections>
  <beitmemcached>
    <add key="memcached" value="116.255.230.146:11211" />
    <add key="memcached_resume_search" value="116.255.230.146:11211" />
  </beitmemcached>


定义代码

[C#] 纯文本查看 复制代码
        /// <summary>
        /// Memcached对象
        /// </summary>
        private MemcachedClient mmc = MemcachedClient.GetInstance(DALConfig.memcached_resume_search);

        /// <summary>
        /// 简历ID的MemcachedKey
        /// </summary>
        private readonly static string ResumeIdsKey = "resumeids";


[C#] 纯文本查看 复制代码
        /// <summary>
        /// 根据简历id列表获取简历信息列表
        /// </summary>
        /// <param name="ids">简历id列表</param>
        /// <returns></returns>
        public List<My_ResumeQueryInfo_MG> SearchNewResumeByIDs(IEnumerable<int> ids, IMongoSortBy sortBy = null)
        {
            if (sortBy == null)
            {
                sortBy = SortBy.Descending("date");
            }
            
            string strQueryHasCode = string.Join(",", ids).GetHashCode().ToString();
            var mmcData = mmc.Get(ResumeInfoKey + strQueryHasCode);
            List<My_ResumeQueryInfo_MG> list = null;

            if (mmcData != null)
            {
                string strmmc = mmcData.ToString();
                if (strmmc.Length > 0)
                {
                    list = JsonHelper.jsonDes<List<My_ResumeQueryInfo_MG>>(strmmc) as List<My_ResumeQueryInfo_MG>;
                    foreach (My_ResumeQueryInfo_MG item in list)
                    {
                        item.UpdateDate = item.UpdateDate.ToLocalTime();
                    }
                }
                else
                {
                    list = new List<My_ResumeQueryInfo_MG>();
                }
            }
            else
            {
                if (!ids.Any())
                    return new List<My_ResumeQueryInfo_MG>();
                list = new List<My_ResumeQueryInfo_MG>(cur);
                if (list != null && list.Count > 0)
                {
                    mmc.Set(ResumeInfoKey + strQueryHasCode, JsonHelper.json(list), DateTime.Now.AddMinutes(60));
                }
            }
            return list;
        }

驱动Dll
BeITMemcached.zip (15.64 KB, 下载次数: 10)


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
沙发
发表于 2015-8-28 22:56:56 | 只看该作者
受教了学习中……
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2025-4-4 00:23

© 2014-2021

快速回复 返回顶部 返回列表