TreeFrogFramework 2.10
|
#include <tredis.h>
Public Member Functions | |
TRedis () | |
virtual | ~TRedis () |
bool | isOpen () const |
bool | exists (const QByteArray &key) |
QByteArray | get (const QByteArray &key) |
bool | set (const QByteArray &key, const QByteArray &value) |
bool | setEx (const QByteArray &key, const QByteArray &value, int seconds) |
bool | setNx (const QByteArray &key, const QByteArray &value) |
QByteArray | getSet (const QByteArray &key, const QByteArray &value) |
QString | gets (const QByteArray &key) |
bool | sets (const QByteArray &key, const QString &value) |
bool | setsEx (const QByteArray &key, const QString &value, int seconds) |
bool | setsNx (const QByteArray &key, const QString &value) |
QString | getsSets (const QByteArray &key, const QString &value) |
bool | del (const QByteArray &key) |
int | del (const QByteArrayList &keys) |
int | rpush (const QByteArray &key, const QByteArrayList &values) |
int | lpush (const QByteArray &key, const QByteArrayList &values) |
QByteArrayList | lrange (const QByteArray &key, int start, int end) |
QByteArray | lindex (const QByteArray &key, int index) |
int | rpushs (const QByteArray &key, const QStringList &values) |
int | lpushs (const QByteArray &key, const QStringList &values) |
QStringList | lranges (const QByteArray &key, int start, int end) |
QString | lindexs (const QByteArray &key, int index) |
int | llen (const QByteArray &key) |
bool | hset (const QByteArray &key, const QByteArray &field, const QByteArray &value) |
bool | hsetNx (const QByteArray &key, const QByteArray &field, const QByteArray &value) |
bool | hsets (const QByteArray &key, const QByteArray &field, const QString &value) |
bool | hsetsNx (const QByteArray &key, const QByteArray &field, const QString &value) |
QByteArray | hget (const QByteArray &key, const QByteArray &field) |
QString | hgets (const QByteArray &key, const QByteArray &field) |
bool | hexists (const QByteArray &key, const QByteArray &field) |
bool | hdel (const QByteArray &key, const QByteArray &field) |
int | hdel (const QByteArray &key, const QByteArrayList &fields) |
int | hlen (const QByteArray &key) |
QList< QPair< QByteArray, QByteArray > > | hgetAll (const QByteArray &key) |
void | flushDb () |
Friends | |
class | TCacheRedisStore |
The TRedis class provides a means of operating a Redis system.
Edit conf/redis.ini and conf/application.ini to use this class.
redis.ini:
application.ini:
TRedis::TRedis | ( | ) |
Constructs a TRedis object.
|
inlinevirtual |
bool TRedis::del | ( | const QByteArray & | key | ) |
Removes the specified key.
A key is ignored if it does not exist.
int TRedis::del | ( | const QByteArrayList & | keys | ) |
Removes the specified keys.
A key is ignored if it does not exist.
bool TRedis::exists | ( | const QByteArray & | key | ) |
Returns true if the key exists; otherwise returns false.
void TRedis::flushDb | ( | ) |
QByteArray TRedis::get | ( | const QByteArray & | key | ) |
Returns the value associated with the key; otherwise returns an empty byte array.
|
inline |
Returns the string associated with the key; otherwise returns a null string.
QByteArray TRedis::getSet | ( | const QByteArray & | key, |
const QByteArray & | value | ||
) |
Atomically sets the key to the value and returns the old value stored at the key.
|
inline |
Atomically sets the key to the string value and returns the old string value stored at the key.
bool TRedis::hdel | ( | const QByteArray & | key, |
const QByteArray & | field | ||
) |
int TRedis::hdel | ( | const QByteArray & | key, |
const QByteArrayList & | fields | ||
) |
bool TRedis::hexists | ( | const QByteArray & | key, |
const QByteArray & | field | ||
) |
QByteArray TRedis::hget | ( | const QByteArray & | key, |
const QByteArray & | field | ||
) |
QList< QPair< QByteArray, QByteArray > > TRedis::hgetAll | ( | const QByteArray & | key | ) |
|
inline |
int TRedis::hlen | ( | const QByteArray & | key | ) |
bool TRedis::hset | ( | const QByteArray & | key, |
const QByteArray & | field, | ||
const QByteArray & | value | ||
) |
bool TRedis::hsetNx | ( | const QByteArray & | key, |
const QByteArray & | field, | ||
const QByteArray & | value | ||
) |
|
inline |
|
inline |
bool TRedis::isOpen | ( | ) | const |
Returns true if the Redis connection is open; otherwise returns false.
QByteArray TRedis::lindex | ( | const QByteArray & | key, |
int | index | ||
) |
Returns the element at the index in the list stored at the key.
|
inline |
Returns the string at the index in the list stored at the key.
int TRedis::llen | ( | const QByteArray & | key | ) |
Returns the length of the list stored at the key.
int TRedis::lpush | ( | const QByteArray & | key, |
const QByteArrayList & | values | ||
) |
Inserts all the values at the tail of the list stored at the key.
Returns the length of the list after the push operation.
|
inline |
Inserts all the string values at the tail of the list stored at the key.
Returns the length of the list after the push operation.
QByteArrayList TRedis::lrange | ( | const QByteArray & | key, |
int | start, | ||
int | end = -1 |
||
) |
Returns the specified elements of the list stored at the key.
|
inline |
Returns the specified elements of the list stored at the key.
int TRedis::rpush | ( | const QByteArray & | key, |
const QByteArrayList & | values | ||
) |
Inserts all the values at the tail of the list stored at the key.
Returns the length of the list after the push operation.
|
inline |
Inserts all the string values at the tail of the list stored at the key.
Returns the length of the list after the push operation.
bool TRedis::set | ( | const QByteArray & | key, |
const QByteArray & | value | ||
) |
Sets the key to hold the value.
If the key already holds a value, it is overwritten, regardless of its type.
bool TRedis::setEx | ( | const QByteArray & | key, |
const QByteArray & | value, | ||
int | seconds | ||
) |
Sets the key to hold the value and set the key to timeout after a given number of seconds.
bool TRedis::setNx | ( | const QByteArray & | key, |
const QByteArray & | value | ||
) |
Set the key to hold the value if key does not exist.
In that case, it is equal to SET. When key already holds a value, no operation is performed.
|
inline |
Sets the key to hold the string value.
If the key already holds a value, it is overwritten, regardless of its type.
|
inline |
Sets the key to hold the string value and set the key to timeout after a given number of seconds.
|
inline |
|
friend |