|
|
|
@e2906f
|
2 years |
tomash.brechko |
Fix RT#56142: handle Perl magic.
|
|
|
|
@50ab04
|
3 years |
tomash.brechko |
Make module thread-safe: implement CLONE().
|
|
|
|
@0e6dcf
|
3 years |
tomash.brechko |
Fix typos after 0.17 release.
|
|
|
|
@34bb6d
|
3 years |
tomash.brechko |
Remove delay (aka expiration) parameter for delete() and delete_multi().
|
|
|
|
@eece31
|
3 years |
tomash.brechko |
Fix RT#41077: implement disconnect_all().
Patch is by norbi.nix.hu, with …
|
|
|
|
@1d5344
|
4 years |
tomash.brechko |
Fix compilation with Perl 5.11 on Solaris 10.
|
|
|
|
@746aa9
|
4 years |
tomash.brechko |
Add max_size parameter.
See …
|
|
|
|
@272c52
|
4 years |
tomash.brechko |
Fix hash_namespace: it should be enabled before we set the namespace.
|
|
|
|
@b7662a
|
4 years |
tomash.brechko |
Simplify serialize_methods code, make it the same as for compress_methods.
|
|
|
|
@a57c5d
|
4 years |
tomash.brechko |
Add hash_namespace parameter.
The test t/hash_namespace.t is not added to …
|
|
|
|
@ea3648
|
4 years |
tomash.brechko |
Add 'namespace' method.
|
|
|
|
@4767f2
|
4 years |
tomash.brechko |
Add destructors for serialization methods.
|
|
|
|
@b995a3
|
4 years |
tomash.brechko |
Fix warning about cast from ptr to int on 64-bit.
The cast itself is …
|
|
|
|
@ff0698
|
4 years |
tomash.brechko |
Pass callback object to client_reset().
|
|
|
|
@742993
|
4 years |
tomash.brechko |
We use plain malloc() to allocate memd, let's use plain free() to free it.
|
|
|
|
@3c1c60
|
4 years |
tomash.brechko |
Pass noreply flag to client_reset().
|
|
|
|
@f46d2a
|
4 years |
tomash.brechko |
Update to the latest version of ppport.h.
Now, it recommends to include …
|
|
|
|
@c766ea
|
4 years |
tomash.brechko |
Do not use Newx() macro since it is not portable across Perl versions.
…
|
|
|
|
@8dad36
|
4 years |
tomash.brechko |
Apply changes suggested by 'perl ppport.h --compat-version=5.6.0'.
|
|
|
|
@aeb2f2
|
4 years |
tomash.brechko |
Remove references to Storable.
|
|
|
|
@ad4c1c
|
4 years |
tomash.brechko |
Add serialize_methods constructor parameter.
|
|
|
|
@788c59
|
4 years |
tomash.brechko |
Remove now irrelevant comment.
|
|
|
|
@d03c65
|
4 years |
tomash.brechko |
Fix key access in incr_multi and delete_multi.
|
|
|
|
@781a5e
|
4 years |
tomash.brechko |
Avoid copying the value.
|
|
|
|
@abd24f
|
4 years |
tomash.brechko |
Split get and get_multi.
|
|
|
|
@fe35b8
|
4 years |
tomash.brechko |
For all methods use XS implementations directly.
|
|
|
|
@e03f59
|
4 years |
tomash.brechko |
Move delete processing into XS.
|
|
|
|
@96d5a9
|
4 years |
tomash.brechko |
Move incr/decr processing into XS.
|
|
|
|
@5f94c6
|
4 years |
tomash.brechko |
Move update commands processing into XS.
|
|
|
|
@cdbdbe
|
4 years |
tomash.brechko |
Process get commands inside XS.
|
|
|
|
@57ae1e
|
4 years |
tomash.brechko |
Move list of servers into XS.
|
|
|
|
@6ed756
|
4 years |
tomash.brechko |
Remove _unpack_value(). Do not use references for data.
|
|
|
|
@eafc34
|
4 years |
tomash.brechko |
Remove _pack_value(). Do not use reference to data.
|
|
|
|
@3885f5
|
4 years |
tomash.brechko |
Call sv_len() only when needed.
|
|
|
|
@4d9328
|
4 years |
tomash.brechko |
Move storable and UTF-8 stuff into XS.
|
|
|
|
@6788977
|
4 years |
tomash.brechko |
Move compression stuff to XS.
|
|
|
|
@7f9a739
|
4 years |
tomash.brechko |
Check that *ps is defined.
|
|
|
|
@6fe8c0
|
4 years |
tomash.brechko |
Make Cache_Memcached_Fast a structure containing the pointer to the …
|
|
|
|
@ab9222
|
4 years |
tomash.brechko |
Remove now unused Ref_SV.
|
|
|
|
@6f91fa
|
4 years |
tomash.brechko |
Value may be set but undefined.
For some reason this but is reproducible …
|
|
|
|
@cb2909
|
4 years |
tomash.brechko |
Allow incr_multi, decr_multi, delete_multi to take just @keys.
|
|
|
|
@d1c826
|
4 years |
tomash.brechko |
Add delete_multi command.
|
|
|
|
@529d88
|
4 years |
tomash.brechko |
Add incr_multi and decr_multi commands.
|
|
|
|
@0ccd99
|
4 years |
tomash.brechko |
Add set_multi command.
|
|
|
|
@9535d0
|
4 years |
tomash.brechko |
Add cas_multi command.
|
|
|
|
@3b2617
|
4 years |
tomash.brechko |
Add "prepare" to the name of multi methods, move reset and execute …
|
|
|
|
@be68ce
|
4 years |
tomash.brechko |
Document ternary return values.
|
|
|
|
@b98a58
|
4 years |
tomash.brechko |
Explicitly store the result value from every command.
|
|
|
|
@56622f
|
4 years |
tomash.brechko |
Add struct meta_object.
|
|
|
|
@6ffc94
|
4 years |
tomash.brechko |
Rename value_object to result_object.
|
|
|
|
@6a0579
|
4 years |
tomash.brechko |
Fix comment.
|
|
|
|
@9a7c3a
|
4 years |
tomash.brechko |
Make server_versions command public.
|
|
|
|
@84c7ad
|
4 years |
tomash.brechko |
Use embedded_state instead of arith_state.
|
|
|
|
@833621
|
4 years |
tomash.brechko |
Remove mget XS binding.
|
|
|
|
@df427f
|
4 years |
tomash.brechko |
Remove client_mget().
The sequence
client_reset();
client_get();
…
|
|
|
|
@12f8a2
|
4 years |
tomash.brechko |
Extract client_reset() and client_execute() from client_get()
|
|
|
|
@3a7104
|
4 years |
tomash.brechko |
Add nowait_push method.
|
|
|
|
@fa7fff
|
4 years |
tomash.brechko |
Follow interface conventions and call both alloc and store for embedded.
|
|
|
|
@e8f840
|
4 years |
tomash.brechko |
Fix for subtle race bug.
get_multi and gets_multi when you have more than …
|
|
|
|
@5726ea
|
4 years |
tomash.brechko |
Minor syntax change.
|
|
|
|
@69cacc
|
4 years |
tomash.brechko |
Add 'nowait' mode.
|
|
|
|
@2a2bff
|
4 years |
tomash.brechko |
Make 'noreply' setting per-server.
|
|
|
|
@75b8cd
|
4 years |
tomash.brechko |
Use custom Ref_SV instead of SVREF, which has another meaning.
|
|
|
|
@1270bb
|
4 years |
tomash.brechko |
Perl 5.6.2 doesn't have const char * in its typemap.
|
|
|
|
@057529
|
4 years |
tomash.brechko |
Add server_versions command.
Do no document it yet, because the interface …
|
|
|
|
@cd76f9
|
4 years |
tomash.brechko |
Remove 'by' from copyright statement.
|
|
|
|
@80cc76
|
4 years |
tomash.brechko |
Add the Ketama consistent hashing algorithm.
|
|
|
|
@b06848
|
4 years |
tomash.brechko |
Replace integer server weights with rational.
This prepares key …
|
|
|
|
@717849
|
4 years |
tomash.brechko |
Add server weight support.
|
|
|
|
@ea6a18
|
4 years |
tomash.brechko |
Infect source files with copyright statement.
|
|
|
|
@0f7406
|
4 years |
tomash.brechko |
Add 'remove' alias to 'delete'.
|
|
|
|
@834e05
|
4 years |
tomash.brechko |
Add max_failure and failure_timeout parameters.
|
|
|
|
@31a9b4
|
4 years |
tomash.brechko |
Avoid value copying by passing around a reference to it.
|
|
|
|
@656bb2
|
4 years |
tomash.brechko |
Prepare Cache::Memcached::Fast for new fields.
|
|
|
|
@701072
|
4 years |
tomash.brechko |
Fix bug in gets_multi: store array reference into array, not AV* itself.
|
|
|
|
@588f5b
|
4 years |
tomash.brechko |
Add Unix socket support.
|
|
|
|
@4ec67a
|
4 years |
tomash.brechko |
Add gets, gets_multi and cas methods.
|
|
|
|
@dfb928
|
4 years |
tomash.brechko |
Add timeouts.
|
|
|
|
@c9e605
|
4 years |
tomash.brechko |
Eliminate value copying in Perl.
It turned out that %hash = @list copies …
|
|
|
|
@573446
|
4 years |
tomash.brechko |
Add incr and decr commands.
|
|
|
|
@77ace6
|
4 years |
tomash.brechko |
Make clean client interface and remove server.h.
|
|
|
|
@7ca189
|
4 years |
tomash.brechko |
Introduce struct value_object with methods to work on value.
|
|
|
|
@edbd65
|
4 years |
tomash.brechko |
Use named constants for return values.
|
|
|
|
@e8f1e0
|
4 years |
tomash.brechko |
Small cleanup: move enabling of close_on_error into client_set_noreply().
|
|
|
|
@2a8554
|
4 years |
tomash.brechko |
Suppress warning about unused key_index.
The code now passes OPTIMIZE='-g …
|
|
|
|
@f54be5
|
4 years |
tomash.brechko |
Use classic receive buffer approach.
|
|
|
|
@861075
|
4 years |
tomash.brechko |
Add value invalidation mechanism.
|
|
|
|
@6638be
|
4 years |
tomash.brechko |
Add support for 'noreply'-enabled memcached.
|
|
|
|
@ef7534
|
4 years |
tomash.brechko |
Rename module from Cache::MemcachedFast? to Cache::Memcached::Fast.
|