I'm using spymemcached and it works great! Easy to use, support sharding and
compression and can handle high volume traffic.

http://code.google.com/p/spymemcached/

-Weijun

On Fri, Apr 16, 2010 at 3:29 AM, Linton N <gabrialmarialin...@gmail.com>wrote:

> import java.util.List;
> import java.io.UnsupportedEncodingException;
>
> import org.apache.thrift.transport.TTransport;
> import org.apache.thrift.transport.TSocket;
> import org.apache.thrift.protocol.TProtocol;
> import org.apache.thrift.protocol.TBinaryProtocol;
> import org.apache.thrift.TException;
> import org.apache.cassandra.service.*;
>
> public class CClient
> {
>     public static void main(String[] args)
>     throws TException, InvalidRequestException, UnavailableException, 
> UnsupportedEncodingException, NotFoundException
>     {
>         TTransport tr = new TSocket("localhost", 9160);
>         TProtocol proto = new TBinaryProtocol(tr);
>         Cassandra.Client client = new Cassandra.Client(proto);
>         tr.open();
>
>         String key_user_id = "1";
>
>         // insert data
>         long timestamp = System.currentTimeMillis();
>         client.insert("Keyspace1",
>                       key_user_id,
>                       new ColumnPath("Standard1", null, 
> "name".getBytes("UTF-8")),
>                       "Chris Goffinet".getBytes("UTF-8"),
>                       timestamp,
>                       ConsistencyLevel.ONE);
>         client.insert("Keyspace1",
>                       key_user_id,
>                       new ColumnPath("Standard1", null, 
> "age".getBytes("UTF-8")),
>                       "24".getBytes("UTF-8"),
>                       timestamp,
>                       ConsistencyLevel.ONE);
>
>         // read single column
>         ColumnPath path = new ColumnPath("Standard1", null, 
> "name".getBytes("UTF-8"));
>         System.out.println(client.get("Keyspace1", key_user_id, path, 
> ConsistencyLevel.ONE));
>
>         // read entire row
>         SlicePredicate predicate = new SlicePredicate(null, new 
> SliceRange(new byte[0], new byte[0], false, 10));
>         ColumnParent parent = new ColumnParent("Standard1", null);
>         List<ColumnOrSuperColumn> results = client.get_slice("Keyspace1", 
> key_user_id, parent, predicate, ConsistencyLevel.ONE);
>         for (ColumnOrSuperColumn result : results)
>         {
>             Column column = result.column;
>             System.out.println(new String(column.name, "UTF-8") + " -> " + 
> new String(column.value, "UTF-8"));
>         }
>
>         tr.close();
>     }
> }
>
>
>
>
>
> On Fri, Apr 16, 2010 at 3:26 PM, Nirmala Agadgar <nirmala...@gmail.com>wrote:
>
>> Hi,
>>
>> Can anyone tell how to implement Client that can insert data into
>> cassandra in Java. Any Code or guidelines would be helpful.
>>
>> -
>> Nirmala
>>
>>
>
>
>
> --
> --
> With Love
>  Lin N
>

Reply via email to