草庐IT

集中度

全部标签

php - 在 PHP 中使用 SQlite3 如何计算结果集中的行数?

目前我正在使用:$result=newSQLite3(sprintf("users/USERIDS_DB.sqlite"));$numRows=$result->exec("SELECTcount(*)FROMUSERIDS");echosprintf("thenumberofrowsare:%d",$numRows);但结果是1而应该是6(我使用firefoxsqlite3插件创建的行数)有人可以帮忙吗? 最佳答案 $db=newSQLite3('filename.db3');$count=$db->querySingle("SE

python - 如何在python中将元素添加到已排序的redis集中

我有一个Django应用程序,用户可以上传照片供公众查看和评论。一个要求是上传的照片不能是网站最近看过的照片。为此,我计算了average(perceptual)hash为上传而呈现的每张图像,将其保存在数据库中。稍后,当张贴新图像时,会将其平均哈希值与1000张最新图像的哈希值进行比较。现在,我想通过将最近的平均哈希值保存在一个排序的redis集合中来加快这个过程,而不是我的Postgresql数据库。我正在尝试弄清楚如何做到这一点。第一步是构建一组avg哈希值进行比较,确保集合大小保持在1000,并包含最新的1000个kay-value对。代码会是什么样子?importredisP

python - 如何在python中将元素添加到已排序的redis集中

我有一个Django应用程序,用户可以上传照片供公众查看和评论。一个要求是上传的照片不能是网站最近看过的照片。为此,我计算了average(perceptual)hash为上传而呈现的每张图像,将其保存在数据库中。稍后,当张贴新图像时,会将其平均哈希值与1000张最新图像的哈希值进行比较。现在,我想通过将最近的平均哈希值保存在一个排序的redis集合中来加快这个过程,而不是我的Postgresql数据库。我正在尝试弄清楚如何做到这一点。第一步是构建一组avg哈希值进行比较,确保集合大小保持在1000,并包含最新的1000个kay-value对。代码会是什么样子?importredisP

redis - 递增 Redis 排序集中的成员

我有一个Redis排序集,其中分数是Unix时间戳,成员是计数器。有没有办法有效地增加这个计数器?Redis似乎只提供了增加分数的功能。 最佳答案 集合的成员(排序或未排序)是不可变的——没有办法/没有理由更新它们:Efficientwayredissetmemberupdate 关于redis-递增Redis排序集中的成员,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5288

redis - 递增 Redis 排序集中的成员

我有一个Redis排序集,其中分数是Unix时间戳,成员是计数器。有没有办法有效地增加这个计数器?Redis似乎只提供了增加分数的功能。 最佳答案 集合的成员(排序或未排序)是不可变的——没有办法/没有理由更新它们:Efficientwayredissetmemberupdate 关于redis-递增Redis排序集中的成员,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5288

Redis删除排序集中的项目

我正在使用Redis在我的社交网络应用程序中实现一个类似于Instagram/facebook的“提要”系统。我有一个键"user:id:feed",它包含一组指向图片的已排序ID。我想知道的是,当删除特定照片时,我如何确保在包含该照片ID的所有供稿中也删除该照片ID?我是否必须遍历每个提要集并将其删除?这是Redis中的常见模式吗?谢谢 最佳答案 Redis中的常见模式是交叉引用各种数据结构中的项。您必须明确地执行此操作(Redis没有自动参照完整性机制)。在这里,提要和照片之间存在多对多关系。如果您需要添加/删除提要和照片,您可

Redis删除排序集中的项目

我正在使用Redis在我的社交网络应用程序中实现一个类似于Instagram/facebook的“提要”系统。我有一个键"user:id:feed",它包含一组指向图片的已排序ID。我想知道的是,当删除特定照片时,我如何确保在包含该照片ID的所有供稿中也删除该照片ID?我是否必须遍历每个提要集并将其删除?这是Redis中的常见模式吗?谢谢 最佳答案 Redis中的常见模式是交叉引用各种数据结构中的项。您必须明确地执行此操作(Redis没有自动参照完整性机制)。在这里,提要和照片之间存在多对多关系。如果您需要添加/删除提要和照片,您可

lua - 从 Redis 集中过滤/删除项目

我将公交车站到达时间和路线ID缓存在一个Redis集合中,每个公交车站一组。我正在寻找一种简单的方法来更新这些集合,删除过去的到达时间,同时保留任何其他future的到达时间。如何在写入时根据特定条件过滤集合?有一段时间没有写入的集会过期,所以我只关心不断更新的集,本质上是在元素级别而不是集级别设置过期。 最佳答案 以下将过滤掉小于KEYS[2]的值(在我的例子中是UNIX时间戳,因为Redis中的LUA脚本无法访问日期/时间信息而这样传递)。第二个子句然后添加传递给脚本的任何其他值。localmembers_expired=0--

lua - 从 Redis 集中过滤/删除项目

我将公交车站到达时间和路线ID缓存在一个Redis集合中,每个公交车站一组。我正在寻找一种简单的方法来更新这些集合,删除过去的到达时间,同时保留任何其他future的到达时间。如何在写入时根据特定条件过滤集合?有一段时间没有写入的集会过期,所以我只关心不断更新的集,本质上是在元素级别而不是集级别设置过期。 最佳答案 以下将过滤掉小于KEYS[2]的值(在我的例子中是UNIX时间戳,因为Redis中的LUA脚本无法访问日期/时间信息而这样传递)。第二个子句然后添加传递给脚本的任何其他值。localmembers_expired=0--

sorting - 使用 SORT 命令从 Redis 中的排序集中获取 HASH 字段

例如,在redis-cli中,我尝试创建一个这样的排序集:zaddsortedset112233我创建了一个这样的散列:hsetdata1hellohsetdata2goodbyehsetdata3sir我的目标是将标识符存储在已排序的集合中,并获取存储在data散列中的字符串,该散列按已排序的集合排序。这是我到目前为止尝试过的:sortsortedsetbynosortgetdata->*...输出:1)(nil)2)(nil)3)(nil)实际上我期望*通配符应该是存储在所谓的排序集中的标识符之一,但它似乎没有对排序集中的每个具体标识符执行替换.我是在尝试以正确的方式解决问题,还是