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

时间:2015-10-12 19:33:43

标签: arrays redis

我正在尝试添加一个json对象,就像 {"用户名":" krishna_Ayush",session_ids:[" aabchdhddh",&# 34; dkddjsjsjsjs"," djkjdjffj"]} 现在我的问题是如何在我的redis中添加这个json文件现在我主要担心的是如何添加这些数据到目前为止我在那里读到我发现许多可能的方式,如

1。像这样使用PUSH方法rpush([" krishna_Ayush"," aabchdhddh"," dkddjsjsjsjs",&#34 ; djkjdjffj"])

2. 使用哈希(我不清楚如何使用它)HMSET USERS user_name" krishna_Ayush" session_id [" aabchdhddh"," dkddjsjsjsjs"," djkjdjffj"]

现在我不知道我应该使用哪个,我猜第二个更好,因为它有一个更通用的方式来添加这个

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

1 个答案:

答案 0 :(得分:0)

通常使用哈希哈希哈希表,其中键是字符串,值也是字符串。

您的密钥将是用户名和您的值JSON字符串:

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

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

  

其实我的基本问题是如何在里面制作一个对象数组   redis的

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