ОбъектRedisHash
RedisКлиент базы данных Hash-объект.Этот объект является клиентом, содержащим указанный ключ.Только путем вызова его метода можно будет управлять базой данных.
используется для работыRedisХэш-объект, метод создания:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var hash = rdb.getHash("test");
отношения наследства
функция-член
set
Установите значение поля поля в хеш-таблице на значение. Если поле поля уже существует в хеш-таблице, старое значение будет перезаписано.
1
2RedisHash.set(Buffer field,
Buffer value);
Параметры звонка:
- field:Buffer, укажите поле, которое нужно изменить
- value:Buffer, укажите данные, которые необходимо изменить
setNX
Установите значение поля поля в хеш-таблице равным значению тогда и только тогда, когда поле поля не существует. Если поле домена уже существует, эта операция недопустима.
1
2RedisHash.setNX(Buffer field,
Buffer value);
Параметры звонка:
- field:Buffer, укажите поле, которое нужно изменить
- value:Buffer, укажите данные, которые необходимо изменить
mset
Одновременно установите в хеш-таблицу несколько пар «поле-значение» (домен-значение). Эта команда перезапишет поля, которые уже существуют в хеш-таблице.
1RedisHash.mset(Object kvs);
Параметры звонка:
- kvs: Объект, указывает объект поля/значения, который будет установлен.
Одновременно установите в хеш-таблицу несколько пар «поле-значение» (домен-значение). Эта команда перезапишет поля, которые уже существуют в хеш-таблице.
1RedisHash.mset(...kvs);
Параметры звонка:
- kvs: ..., укажите список полей/значений, которые нужно установить
get
Возвращает значение данного поля в хеш-таблице.
1Buffer RedisHash.get(Buffer field);
Параметры звонка:
- field:Buffer, укажите поле для запроса
Результаты возврата:
- Buffer, значение данного поля, если данное поле не существует или данный ключ не существует, возвращает ноль
mget
Возвращает значение одного или нескольких заданных полей в хеш-таблице.
1NArray RedisHash.mget(Array fields);
Параметры звонка:
- fields: Массив, указывает массив доменов, к которому осуществляется запрос.
Результаты возврата:
- NArray, список, содержащий все значения данного домена
Возвращает значение одного или нескольких заданных полей в хеш-таблице.
1NArray RedisHash.mget(...fields);
Параметры звонка:
- fields: ..., укажите список доменов, который будет запрошен
Результаты возврата:
- NArray, список, содержащий все значения данного домена
incr
Увеличить значение, хранящееся в поле
1
2Long RedisHash.incr(Buffer field,
Long num = 1);
Параметры звонка:
- field:Buffer, укажите домен, который нужно изменить
- num: Длинный, указывает добавляемое значение.
Результаты возврата:
- Long, после добавления num, значение домена
getAll
Возвращает все поля и значения в хеш-таблице
1NArray RedisHash.getAll();
Результаты возврата:
- NArray, возвращает список, содержащий все поля хеш-таблицы
keys
Возвращает все поля хеш-таблицы.
1NArray RedisHash.keys();
Результаты возврата:
- NArray, в возвращаемом значении сразу после каждого имени домена (имени поля) указывается значение поля (значения), поэтому длина возвращаемого значения в два раза превышает размер хеш-таблицы.
len
Возвращает количество полей в хеш-таблице
1Integer RedisHash.len();
Результаты возврата:
- Integer, возвращает количество полей в хеш-таблице
exists
Проверьте, существует ли данное поле домена в хеш-таблице.
1Boolean RedisHash.exists(Buffer field);
Параметры звонка:
- field:Buffer, укажите поле для запроса
Результаты возврата:
- Boolean, если хеш-таблица содержит заданное поле, верните true, если хеш-таблица не содержит заданное поле или ключ не существует, верните false
del
Удалить одно или несколько указанных полей в хеш-таблице. Несуществующие поля будут игнорироваться.
1Integer RedisHash.del(Array fields);
Параметры звонка:
- fields: Массив, указывает массив доменов, который необходимо удалить.
Результаты возврата:
- Integer, количество удаленных доменов
Удалить одно или несколько указанных полей в хеш-таблице. Несуществующие поля будут игнорироваться.
1Integer RedisHash.del(...fields);
Параметры звонка:
- fields: ..., указывает список доменов, которые необходимо удалить.
Результаты возврата:
- Integer, количество удаленных доменов
toString
Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String RedisHash.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.
1Value RedisHash.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется.
Результаты возврата:
- Value, возвращает значение, содержащее сериализуемый JSON