The way I was planning is to give a restful interface to lookup details of
a question, and then user must get complete list of answers and its
comments. I am using thrift interface and node-js to serve it. Search on
questions are  using subject tag and/or its content,



Best Regards,
Sandeep Kalra


On Tue, Mar 1, 2016 at 2:49 PM, Jack Krupansky <jack.krupan...@gmail.com>
wrote:

> Okay, so a very large number of questions, each with a very modest number
> of answers (generally under 5), each with a modest number of comments
> (generally under 5).
>
> Now we're back to the issue of how you wish to query and access the data.
>
> -- Jack Krupansky
>
> On Tue, Mar 1, 2016 at 12:39 PM, Sandeep Kalra <sandeep.ka...@gmail.com>
> wrote:
>
>> ​I do not have limit of number of Answers or its comments.​ Assume it to
>> be clone of StackOverflow..
>>
>>
>>
>> Best Regards,
>> Sandeep Kalra
>>
>>
>> On Tue, Mar 1, 2016 at 11:29 AM, Jack Krupansky <jack.krupan...@gmail.com
>> > wrote:
>>
>>> Clustering columns are your friends.
>>>
>>> But the first question is how you need to query the data. Queries drive
>>> data models in Cassandra.
>>>
>>> What is the cardinality of this data - how many answers per question and
>>> how many comments per answer?
>>>
>>>
>>> -- Jack Krupansky
>>>
>>> On Tue, Mar 1, 2016 at 12:23 PM, Sandeep Kalra <sandeep.ka...@gmail.com>
>>> wrote:
>>>
>>>> Hi all.
>>>>
>>>> I am beginner in Cassandra.
>>>>
>>>> I am working on Q&A project where I have to maintain a list of list for
>>>> objects.
>>>>
>>>> For e.g. A Question can have list of Answers, and each Answer can then
>>>> have list of Comments.
>>>>
>>>> --
>>>> As of now I have 3 tables. Questions, Answers, and Comments. I have
>>>> stored UID of Answers in List<uid of answers> for question, and then each
>>>> answer has List<UID of comments> in separate table. [Optionally a Comment
>>>> may have replies]
>>>>
>>>> I do multiple queries to find the complete answers-list and then its
>>>> related comments.
>>>>
>>>> This whole thing looks inefficient to me.
>>>> --
>>>>
>>>> Question:
>>>> *Is there a better way to do it in Cassandra*. What can I do as far as
>>>> re-designing database to have lesser queries.
>>>>
>>>>
>>>>
>>>> Best Regards,
>>>> Sandeep Kalra
>>>>
>>>>
>>>
>>
>

Reply via email to