Hi:
I'm a java programer. accroding to ur question, I made a test to verify
my solution that u can use Collection Object. what I use memcached client
is
java_memcached-release_2.6.2.jar which is from
https://github.com/gwhalin/Memcached-Java-Client/downloads
My test as following:
class Person implements Serializable{
/**
*
*/
private static final long serialVersionUID = 4468130987525379646L;
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
}
*Important: u must implements Serializable interface. cuz the framework
send object to memcached server by socket finally.*
then, to use:
Person p1=new Person("Jack", 20);
Person p2=new Person("Rose", 30);
LinkedList<Person> ll= new LinkedList<Person>();
ll.add(p1);
ll.add(p2);
if (memcacheService.add("KeyList", ll)){
System.out.println("success to add linked list");
}else{
System.out.println("fail to add linked list");
}
@SuppressWarnings("unchecked")
LinkedList<Person> tt= (LinkedList<Person>)memcacheService.get("KeyList");
System.out.println("object count in linked list:"+tt.size());
Person p3=tt.get(0);
Person p4=tt.get(1);
System.out.println(p3.getName()+p3.getAge());
System.out.println(p4.getName()+p4.getAge());
may my code helps u!
2011/11/23 Dustin <[email protected]>
>
> On Tuesday, November 22, 2011 12:07:15 PM UTC-8, Dormando wrote:
>
>> > Dormando,Quick question.
>> >
>> > So if I were to�
>>
>> > put (key, array_of_size_3)
>> > and then
>> > append (key, new_item)
>> >
>> > value = get (key)
>> > size of value will be 4 ?
>>
>> if array_of_size_3 is "3 bytes", and new_item is "1 byte", then yes.
>> remember that if you're appending complex structures, you still need to be
>> able to parse what you get back.
>>
>
> This entirely depends on the format of your data. If whatever you are
> storing can be concatenated and make a larger version of it, then yeah. If
> it's something like a JSON array, then no.
>
--
柴俊堃 敬上