Re: How to get all apended objects from a single key.

2021-03-09 Thread dormando
Hey,

Memcached only "thinks" in binary blobs. Append is just stacking the
new object at the end of the new object. If whatever you use to serialize
and de-serialize your objects doesn't understand this it won't return all
of the objects.

You'll need to modify the java client or otherwise provide it with a
custom deserializer.

On Tue, 9 Mar 2021, Pritam kumar wrote:

>
> Hello Team,
>
> I am using Memcached server (version -1.5.22) & spymemcached java client 
> (version - 2.12.3) . In a scenario i
> have appended multiple objects in single existing key as like below i 
> mentioned :-
>
> User user = new User();
> user.setName("Test");
> user.setEmail("newu...@gmail.com");
>
> Object data = get(Key);
>
> if (data != null) {
>     append(key, user));
> } else {
>     set(key, 0, user));
> }
>
> I am able to find all the appended objects from the key using terminal 
> (telnet 127.0.0.1 11211 & fetch data using
> get key). But when i am trying to get all the appended objects through java 
> client it returns only 1st object
> which was set 1st time.
>
> I am trying this like below :-
>
> Object userData = get(key);
>
> Please help me that How to get all the appended objects from the key through 
> java client?
>
> Any suggestions or help would be appreciated.
>
> Thanks 
>  
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups 
> "memcached" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to
> memcached+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/memcached/f4b2f833-45e7-4125-a048-daeb5111ea53n%40googlegroups.com.
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"memcached" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to memcached+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/memcached/8ede1771-31ef-8ff-12f7-fcdc7afb4f22%40rydia.net.


How to get all apended objects from a single key.

2021-03-09 Thread Pritam kumar

Hello Team,

I am using Memcached server (version -1.5.22) & spymemcached java client 
(version - 2.12.3) . In a scenario i have appended multiple objects in 
single existing key as like below i mentioned :-

User user = new User();
user.setName("Test");
user.setEmail("newu...@gmail.com");

Object data = get(Key);

if (data != null) {
append(key, user));
} else {
set(key, 0, user));
}

I am able to find all the appended objects from the key using terminal 
(telnet 127.0.0.1 11211 & fetch data using get key). But when i am trying 
to get all the appended objects through java client it returns only 1st 
object which was set 1st time.

I am trying this like below :-

Object userData = get(key);

Please help me that How to get all the appended objects from the key 
through java client?

Any suggestions or help would be appreciated.

Thanks  
 

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"memcached" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to memcached+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/memcached/f4b2f833-45e7-4125-a048-daeb5111ea53n%40googlegroups.com.