gpt4 book ai didi

arrays - 如何在redis中创建一个对象数组?

转载 作者:可可西里 更新时间:2023-11-01 11:36:21 26 4
gpt4 key购买 nike

我正在尝试添加一个像这样的 json 对象

{"username":"krishna_Ayush", session_ids:["aabchdhddh", "dkddjsjsjsjs", "djkjdjffj"]}

现在我的问题是如何在我的 redis 中添加这个 json 文档现在我主要关心的是如何添加这些数据,据我在那里阅读,我发现了很多可能的方法,比如

1.像这样使用PUSH方法rpush(["krishna_Ayush", "aabchdhddh", "dkddjsjsjsjs", "djkjdjffj"])

2. 使用Hash(我不清楚这个怎么用) HMSET USERS user_name "krishna_Ayush"session_id ["aabchdhddh", "dkddjsjsjsjs", “djkjdjffj”]

现在我不知道我应该使用哪个,我想第二个更好,因为它似乎是一种更通用的添加方式。

实际上我的基本问题是如何在redis中创建一个对象数组

最佳答案

通常您使用散列哈希 是一个哈希表,其中键是字符串,值也是字符串。

您的键将是用户名,您的值将是 JSON 字符串:

hset users krishna_Ayush '{\"username\":\"krishna_Ayush\", session_ids:[\"aabchdhddh\", \"dkddjsjsjsjs\", \"djkjdjffj\"]}'

这样,您就可以通过用户名获取用户的信息,例如使用 hget krishna_Ayush

Actually my basic question is that how to make an object array inside redis

Redis 不支持对象 概念。您只需将信息存储在不同的数据结构中:列表、集合、排序集合、哈希...您所谓的对象应该存储为常规序列化字符串,如 JSON、XML、MessagePack、BSON 或其他.

关于arrays - 如何在redis中创建一个对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33088854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com