pymemcache.client.hash module¶
-
class
pymemcache.client.hash.
HashClient
(servers, hasher=<class 'pymemcache.client.rendezvous.RendezvousHash'>, serde=None, serializer=None, deserializer=None, connect_timeout=None, timeout=None, no_delay=False, socket_module=<module 'socket' from '/home/docs/.pyenv/versions/3.7.3/lib/python3.7/socket.py'>, key_prefix=b'', max_pool_size=None, lock_generator=None, retry_attempts=2, retry_timeout=1, dead_timeout=60, use_pooling=False, ignore_exc=False, allow_unicode_keys=False, default_noreply=True, encoding='ascii', tls_context=None)¶ Bases:
object
A client for communicating with a cluster of memcached servers
-
add
(key, *args, **kwargs)¶
-
add_server
(server, port=None)¶
-
append
(key, *args, **kwargs)¶
-
cas
(key, *args, **kwargs)¶
-
client_class
¶ alias of
pymemcache.client.base.Client
-
close
()¶
-
decr
(key, *args, **kwargs)¶
-
delete
(key, *args, **kwargs)¶
-
delete_many
(keys, *args, **kwargs)¶
-
delete_multi
(keys, *args, **kwargs)¶
-
disconnect_all
()¶
-
flush_all
()¶
-
get
(key, *args, **kwargs)¶
-
get_many
(keys, gets=False, *args, **kwargs)¶
-
get_multi
(keys, gets=False, *args, **kwargs)¶
-
gets
(key, *args, **kwargs)¶
-
gets_many
(keys, *args, **kwargs)¶
-
gets_multi
(keys, *args, **kwargs)¶
-
incr
(key, *args, **kwargs)¶
-
prepend
(key, *args, **kwargs)¶
-
quit
()¶
-
remove_server
(server, port=None)¶
-
replace
(key, *args, **kwargs)¶
-
set
(key, *args, **kwargs)¶
-
set_many
(values, *args, **kwargs)¶
-
set_multi
(values, *args, **kwargs)¶
-
touch
(key, *args, **kwargs)¶
-