FreeRedis icon indicating copy to clipboard operation
FreeRedis copied to clipboard

关于RPush,LPush方法的使用问题

Open ZeeLyn opened this issue 1 year ago • 3 comments

@2881099 我批量动态生成了多个id, 希望通过push方法一次添加到list里面去,通过以下方式调用,直接把数组序列化写入了,而不是多条: image

写入结果: image

通过以下方式调用又可以写入多条

await redis.RPushAsync($"wechat_video_spread:{data.Task}", 1,2,3);

对于这种动态生成的数据我该如何调用?

ZeeLyn avatar Jan 07 '25 13:01 ZeeLyn

数组转换成 object[]

2881099 avatar Jan 09 '25 14:01 2881099

你试试.Select(x=>x.id.toString()).ToArray(),我用SAddAsync也是这样,得转成String,多少有点让人迷惑

jiuzhou2019 avatar Jan 27 '25 11:01 jiuzhou2019

你试试.Select(x=>x.id.toString()).ToArray(),我用SAddAsync也是这样,得转成String,多少有点让人迷惑

试过啦,不行,必须得转成 object

ZeeLyn avatar Feb 01 '25 03:02 ZeeLyn