Can someone give me some advices?

Thanks!

---------- Forwarded message ----------
From: Chen Xinli <chen.d...@gmail.com>
Date: 2010/7/19
Subject: goods search with cassandra
To: u...@cassandra.apache.org


Hi,

I want to implement goods search with cassandra; and I have some confusings.
Can someone help me out?

The case is that:
There are about 1 million shops, every shop with about 10,000 goods, every
goods with property like "title", "price" etc..
The search is like "give me 10 goods in a specific shop and the price of the
goods should be less than  10$"

For the data model, I use shop name as the key; goods id as the column name
and "title", "price" are special encoded as column value .
There are too many goods in one shop, filtering the data in thrift client is
impossible for network transferring reason.
I want to implement a special ColumnValueFilter extends QueryFilter to get
the result in "local".
Is this the best way?


Insertion of goods is about 100/second for the whole cluster, so a thrift
client for insertion is ok.
For reads, latency and qps are important and I must provide a http service
for user searching.
Embedding a thrift client in such a service will involve another network
transferring, so I want to build the service on top of cassandra directly.
I reviewed the code of ClientOnlyExample.java.
What makes me confusing is that: insertion through thrift client and reading
through using cassandra directly, is data consistency promised and how?

Any help is appreciated. Thanks!

-- 
Best Regards,
Chen Xinli



-- 
Best Regards,
Chen Xinli

Reply via email to