小编kaa*_*man的帖子

如何将redis用于微服务的数量?

我非常喜欢redis.我过去几天一直在研究redis.我阅读了有关缓存管理(lru缓存),命令等的文档.我想知道如何为多个微服务数据实现缓存.我有几个问题:

  1. 是否可以将所有微服务数据(缓存)保存在redis服务器的单个实例下?
  2. 每个微服务是否应该在redis中拥有自己的缓存数据库?

  3. 如何在不设置EXPIRE的情况下刷新缓存数据?因为它会消耗更多的内存.

有关使用微服务的redis最佳实践的更多信息将会有所帮助.

caching redis microservices

8
推荐指数
1
解决办法
7047
查看次数

如何在MVC5中返回带有查询字符串参数的视图?

非常基本,但不知道如何做,因为我是mvc的新手.

我必须根据if条件返回一个视图.

如果为true,我应该返回一个带有guid值的视图作为查询字符串参数,否则返回一个不同的视图.

public ActionResult Act(Guid approvalCode)
    {
        bool result = businessProvider.CheckLinkValidity(approvalCode);
        if (result == true)
        {
            return View("Act"); //here i need to pass approvalcode as querystring param
          //want to do like
          //return View("Act"+"?code="+approvalcode) 
        }
        return View("LinkExpiredView");
    }
Run Code Online (Sandbox Code Playgroud)

我需要渲染视图:

〜\ ResetController\Act?code = someguidvalue

c# asp.net-mvc querystringparameter asp.net-mvc-5

3
推荐指数
1
解决办法
2万
查看次数

如何在XML数据中删除k__BackingField

我正在从每个元素中都有“ k_BackingField”的服务接收xml数据。

{

  "<UserId>k__BackingField": "b5184b32-0d88-49e7-ba98-afbc96e47b7e",

  "<Date>k__BackingField": "2016-05-11T13:40:36.6542578+01:00",

  "<Resources>k__BackingField": [

    {

      "<Type>k__BackingField": "Num",

      "<Id>k__BackingField": "978000940016736",

      "<IsDeleted>k__BackingField": false

    }

  ]

}
Run Code Online (Sandbox Code Playgroud)

我知道WCF服务方法何时具有[DataMember] [DataContract]时,它将提供正确的XML格式数据,但是当该方法单独使用[Serializable]时,它将提供每个元素中带有K_BackingField的XML数据。

我将存储的数据实际上应该是没有k__BackingField的干净XML。我们如何使用C#删除它?

c# xml wcf

2
推荐指数
2
解决办法
2569
查看次数

如何在没有特殊字符的情况下执行正则表达式以进行密码验证?

密码最小长度为 7 的正则表达式,没有特殊字符,至少一个大写和一个数字。

就我而言,满足以下条件的正则表达式:

Killer1 - 至少一个大写字母 (K),至少一个数字 (1) ,最小长度 - 7

墨尔本123-有效

London24 - 有效

提前致谢。

regex

-3
推荐指数
1
解决办法
1709
查看次数