小编Kha*_*led的帖子

如何在redis中搜索哈希键?

我正在使用哈希键来存储用户详细信息,例如:

 hmset user:1 user_name lee  age 21
 hmset user:2 user_name david  age 25
 hmset user:3 user_name chris  age 25
Run Code Online (Sandbox Code Playgroud)

我需要寻找有用户age = 25,name = lee.如何在给定字段中搜索指定的值?

redis

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

IIS相当于Apache中的VirtualHost

是否有相当于Apache的VirtualHost for IIS?我们希望能够从一个IP运行多个网站,并使用不同的DNS名称对它们进行寻址.

即我有

www.dom1.com
www.dom2.com
www.dom3.com
Run Code Online (Sandbox Code Playgroud)

都指向了123.123.10.1.Apache只会在端口80上运行,只需使用virtualhost来决定应该提供哪个站点.

这可能在Windows IIS6中吗?

谢谢

apache iis virtualhost

13
推荐指数
1
解决办法
4万
查看次数

生成两位数不同的唯一代码

我想生成唯一的代码编号(完全由7位数组成).代码编号随机生成并保存在MySQL表中.

我有另一个要求.所有生成的代码应至少有两位数字不同.这对于在键入用户代码时防止错误很有用.希望它可以防止在执行某些操作时引用另一个用户代码,因为它更不可能错过两个数字并匹配另一个现有用户代码.

生成算法的工作原理如下:

  1. 从MySQL表中检索所有以前的代码.
  2. 一次生成一个代码.
  3. 使用之前的所有代码减去生成的代码.
  4. 检查减法结果中的非零数字的数量.
  5. 如果> 1,则接受生成的代码并将其添加到以前的代码中.
  6. 否则,跳到2.
  7. 对于请求的代码数,请重复步骤2到6.
  8. 将生成的代码保存在DB表中.

该算法工作正常,但问题与性能有关.在请求生成大量代码(例如10,000)时,完成生成代码需要很长时间.

问题:有没有办法改善这种算法的性能?

如果重要的话,我在Ubuntu服务器上使用perl + MySQL.

mysql algorithm optimization perl performance

7
推荐指数
1
解决办法
715
查看次数

标签 统计

algorithm ×1

apache ×1

iis ×1

mysql ×1

optimization ×1

performance ×1

perl ×1

redis ×1

virtualhost ×1