草庐IT

sorted-ids

全部标签

node.js - 如何检查redis中是否已存在 session ID

我有以下代码,我不确定如何检查sessionkey是否已经存在,因为如果它已经存在,我不想创建另一个redissession。请求对象在每次调用时都是新的,但我知道每个请求的event.sender.id都是相同的。//Ifnotsetthencreatethesessionobjectif(!req.session.key){console.log('Setsessionvariable');req.session.key=event.sender.id;console.log('***SESSIONCREATEDWITH'+event.sender.id);}

sorting - 使用集合中的哈希对redis中的集合进行排序

我们以这种方式使用REPLredis-cli在redis中创建了3个哈希:hmsetredishop:items:Articulo1artist"MartinWessely"price12.99name"HandcraftedTreesMug"hmsetredishop:items:Articulo2artist"MartinWessely"price13.99name"HandcraftedTreesMug"hmsetredishop:items:Articulo3artist"MartinWessely"price14.99name"HandcraftedTreesMug"我检查了

sorting - Redis 排序集合

我正在尝试对以散列形式存储在Redis中的用户对象进行排序。key类似于users:valid:2、users:valid:5、users:valid:10、users:invalid:14等我的目标是获取按IDASC排序的用户,首先是有效用户。我另外将用户ID存储在一个排序集中,其中“分数”是一个过滤器ID。过滤器映射类似于{valid:0,invalid:1}$redis.zadd'sorted-ids',0,2$redis.zadd'sorted-ids',0,5$redis.zadd'sorted-ids',0,10$redis.zadd'sorted-ids',1,14它允许

database - NoSQL 新手,如何从 ID 列表中获取类别名称列表

我的结构cat:id:name->nameofcategorycat:id:subcats->setofsubcategoriescat:list->listofcategoryids下面给了我一个猫ID列表:lrangecat:list0,-1我是否必须迭代上述命令中的每个id才能在我的脚本中获取name字段?因为那看起来效率低下。如何从Redis获取类别名称列表? 最佳答案 有几种不同的方法。您可能希望列表中的值是分隔/编码的字符串,其中包含ID、名称和您需要快速访问的任何其他值。我推荐使用JSON来实现互操作性和有效的字符串长

Redis实战 | 使用Redis 的有序集合(Sorted Set)实现排行榜功能,和Spring Boot集成

专栏集锦,大佬们可以收藏以备不时之需SpringCloud实战专栏:https://blog.csdn.net/superdangbo/category_9270827.htmlPython实战专栏:https://blog.csdn.net/superdangbo/category_9271194.htmlLogback详解专栏:https://blog.csdn.net/superdangbo/category_9271502.htmltensorflow专栏:https://blog.csdn.net/superdangbo/category_8691332.htmlRedis专栏:ht

Redis 将 id 存储在列表/集合中

使用redis,如果我有一个产品列表,例如top100(其中一个产品是一个哈希集,可能属于许多列表,例如xmasideas、toprated等)例如top100:["产品:2","产品:234","产品:3423",...,"产品:7343"]如果我想提取top100的前10个项目以显示在网页上,这是正确的方法吗1)获取list左边范围0到10,LRANGEtop1000102)然后遍历返回的10个id并对每个id执行GET3)投影与展示或者Redis是否提供了一种将ID解析为其他key服务器端的方法? 最佳答案 目前,Redis不

c# - 在 Redis (ServiceStack RedisClient) 中使用事务自动增加 Id

带有IncrementKey的ActionSuccess回调在事务中不起作用:publicclassArticle{publiclongId{get;set;}publicstringName{get;set;}}[Test]publicvoidCan_create_article_with_autoincremental-id(){Articlea=newArticle(){Name="ILoveWritingTest"};using(vartrans=Redis.CreateTransaction()){trans.QueueCommand(r=>r.IncrementValue(

redis - Redis Sorted Set的内存公式是什么?

我需要计算RedisSortedSet需要多少内存,假设我的SortedSet的平均元素是X字节。 最佳答案 如果您知道元素在存储在redis中之前的平均大小,只需执行以下操作:清除所有数据的redis:命令flushall(转储所有数据库)命令info,检查字段used_memory_human(应该为零或接近它)在redis中添加/存储数据info再次查看used_memory_human,size表示redis用来存储对象的内存。希望对你有帮助 关于redis-RedisSorte

sorting - 如何使用排序集中的分数对列表进行排序

我想用排序集中的分数对列表进行排序。我也想使用限制命令。我创建了一个列表和一个排序集,如下所示。zaddweights10apple20grape30banana40strawberry50melonlpushlistapplemelonstrawberrybanana我想到了排序命令并尝试如下。sortlistbyweightslimit22sortlistbyweights->*limit22我预计该列表已排序为“苹果香蕉草莓甜瓜”顺序,并且limit命令仅返回“草莓甜瓜”。但是上面的两个命令都不起作用。(相反,我得到了一个按字母顺序排序的)我怎样才能得到我期望的结果?谢谢。

php - 推特克隆Redis全局post id

我正在查看doc使用PHP和Redis键值存储设计和实现简单的Twitter克隆。我发现next_post_id变量是全局的。我想知道为什么不是每个用户都保留自己的next_post_id,而用户的next_post_id和他的user_id可以标识一个唯一的帖子。在这种情况下,我们可以减少并发访问中更新next_post_id的争用。 最佳答案 Redis要求尽可能简单。帖子标识符在全局范围内增加,因为它在概念上也是全局。每个用户并不拥有一个帖子集合,但帖子是一个全局集合,它们被分配给用户。使用incr命令,每个连接到Redis的