Bases: object
This is intended to be a client class which implement standard cache interface that common libs do.
Add a key/value to server ony if it does not exist.
Parameters: |
|
---|---|
Returns: | True if key is added False if key already exists |
Return type: | bool |
Decrement a key, if it exists, returns it’s actual value, if it don’t, return 0. Minimum value of decrement return is 0.
Parameters: |
|
---|---|
Returns: | Actual value of the key on server |
Return type: | int |
Delete a key/value from server. If key does not exist, it returns True.
Parameters: | key (basestring) – Key’s name to be deleted |
---|---|
Returns: | True in case o success and False in case of failure. |
Return type: | bool |
Disconnect all servers.
Returns: | Nothing |
---|---|
Return type: | None |
Send a command to server flush|delete all keys.
Parameters: | time (int) – Time to wait until flush in seconds. |
---|---|
Returns: | True in case of success, False in case of failure |
Return type: | bool |
Get a key from server.
Parameters: | key (basestring) – Key’s name |
---|---|
Returns: | Returns a key data from server. |
Return type: | object |
Get multiple keys from server.
Parameters: | keys (list) – A list of keys to from server. |
---|---|
Returns: | A dict with all requested keys. |
Return type: | dict |
Increment a key, if it exists, returns it’s actual value, if it don’t, return 0.
Parameters: |
|
---|---|
Returns: | Actual value of the key on server |
Return type: | int |
Replace a key/value to server ony if it does exist.
Parameters: |
|
---|---|
Returns: | True if key is replace False if key does not exists |
Return type: | bool |
Set a value for a key on server.
Parameters: |
|
---|---|
Returns: | True in case of success and False in case of failure |
Return type: | bool |
Set multiple keys with it’s values on server.
Parameters: | |
---|---|
Returns: | True in case of success and False in case of failure |
Return type: | bool |
Iter to a list of servers and instantiate Server class.
Parameters: | servers (list) – A list of servers |
---|---|
Returns: | Returns nothing |
Return type: | None |
Return server stats.
Parameters: | key (basestring) – Optional if you want status from a key. |
---|---|
Returns: | A dict with server stats |
Return type: | dict |
Bases: object
This is intended to be a client class which implement standard cache interface that common libs do.
Add a key/value to server ony if it does not exist.
Parameters: |
|
---|---|
Returns: | True if key is added False if key already exists |
Return type: | bool |
Decrement a key, if it exists, returns it’s actual value, if it don’t, return 0. Minimum value of decrement return is 0.
Parameters: |
|
---|---|
Returns: | Actual value of the key on server |
Return type: | int |
Delete a key/value from server. If key does not exist, it returns True.
Parameters: | key (basestring) – Key’s name to be deleted |
---|---|
Returns: | True in case o success and False in case of failure. |
Return type: | bool |
Send a command to server flush|delete all keys.
Parameters: | time (int) – Time to wait until flush in seconds. |
---|---|
Returns: | True in case of success, False in case of failure |
Return type: | bool |
Get a key from server.
Parameters: | key (basestring) – Key’s name |
---|---|
Returns: | Returns a key data from server. |
Return type: | object |
Get multiple keys from server.
Parameters: | keys (list) – A list of keys to from server. |
---|---|
Returns: | A dict with all requested keys. |
Return type: | dict |
Increment a key, if it exists, returns it’s actual value, if it don’t, return 0.
Parameters: |
|
---|---|
Returns: | Actual value of the key on server |
Return type: | int |
Replace a key/value to server ony if it does exist.
Parameters: |
|
---|---|
Returns: | True if key is replace False if key does not exists |
Return type: | bool |
Set a value for a key on server.
Parameters: |
|
---|---|
Returns: | True in case of success and False in case of failure |
Return type: | bool |
Set multiple keys with it’s values on server.
Parameters: | |
---|---|
Returns: | True in case of success and False in case of failure |
Return type: | bool |
Iter to a list of servers and instantiate Server class.
Parameters: | servers (list) – A list of servers |
---|---|
Returns: | Returns nothing |
Return type: | None |
Return server stats.
Parameters: | key (basestring) – Optional if you want status from a key. |
---|---|
Returns: | A dict with server stats |
Return type: | dict |
Bases: object
This class is used by Client class to communicate with server.
Add a key/value to server ony if it does not exist.
Parameters: |
|
---|---|
Returns: | True if key is added False if key already exists |
Return type: | bool |
Authenticate user on server.
Parameters: |
|
---|---|
Returns: | True if successful. |
Raises : | InvalidCredentials, AuthenticationNotSupported, MemcachedException |
Return type: | bool |
Decrement a key, if it exists, returns it’s actual value, if it don’t, return 0. Minimum value of decrement return is 0.
Parameters: |
|
---|---|
Returns: | Actual value of the key on server |
Return type: | int |
Delete a key/value from server. If key does not exist, it returns True.
Parameters: | key (basestring) – Key’s name to be deleted |
---|---|
Returns: | True in case o success and False in case of failure. |
Return type: | bool |
Deserialized values based on flags or just return it if it is not serialized.
Parameters: |
|
---|---|
Returns: | Deserialized value |
Return type: | basestring|int |
Send a command to server flush|delete all keys.
Parameters: | time (int) – Time to wait until flush in seconds. |
---|---|
Returns: | True in case of success, False in case of failure |
Return type: | bool |
Get a key from server.
Parameters: | key (basestring) – Key’s name |
---|---|
Returns: | Returns a key data from server. |
Return type: | object |
Get multiple keys from server.
Parameters: | keys (list) – A list of keys to from server. |
---|---|
Returns: | A dict with all requested keys. |
Return type: | dict |
Increment a key, if it exists, returns it’s actual value, if it don’t, return 0.
Parameters: |
|
---|---|
Returns: | Actual value of the key on server |
Return type: | int |
Replace a key/value to server ony if it does exist.
Parameters: |
|
---|---|
Returns: | True if key is replace False if key does not exists |
Return type: | bool |
Serializes a value based on it’s type.
Parameters: | value (basestring, int, long, object) – Something to be serialized |
---|---|
Returns: | Serialized type |
Return type: | str |
Set a value for a key on server.
Parameters: |
|
---|---|
Returns: | True in case of success and False in case of failure |
Return type: | bool |
Set multiple keys with it’s values on server.
Parameters: | |
---|---|
Returns: | True in case of success and False in case of failure |
Return type: | bool |
Return (host, port) from server.
Port defaults to 11211.
>>> split_host_port('127.0.0.1:11211')
('127.0.0.1', 11211)
>>> split_host_port('127.0.0.1')
('127.0.0.1', 11211)
Return server stats.
Parameters: | key (basestring) – Optional if you want status from a key. |
---|---|
Returns: | A dict with server stats |
Return type: | dict |