Встроенный объект объекта

ОбъектRedisHash

RedisКлиент базы данных Hash-объект.Этот объект является клиентом, содержащим указанный ключ.Только путем вызова его метода можно будет управлять базой данных.

используется для работыRedisХэш-объект, метод создания:

1 2 3
var db = require("db"); var rdb = new db.openRedis("redis-server"); var hash = rdb.getHash("test");

отношения наследства

функция-член

set

Установите значение поля поля в хеш-таблице на значение. Если поле поля уже существует в хеш-таблице, старое значение будет перезаписано.

1 2
RedisHash.set(Buffer field, Buffer value);

Параметры звонка:

  • field:Buffer, укажите поле, которое нужно изменить
  • value:Buffer, укажите данные, которые необходимо изменить

setNX

Установите значение поля поля в хеш-таблице равным значению тогда и только тогда, когда поле поля не существует. Если поле домена уже существует, эта операция недопустима.

1 2
RedisHash.setNX(Buffer field, Buffer value);

Параметры звонка:

  • field:Buffer, укажите поле, которое нужно изменить
  • value:Buffer, укажите данные, которые необходимо изменить

mset

Одновременно установите в хеш-таблицу несколько пар «поле-значение» (домен-значение). Эта команда перезапишет поля, которые уже существуют в хеш-таблице.

1
RedisHash.mset(Object kvs);

Параметры звонка:

  • kvs: Объект, указывает объект поля/значения, который будет установлен.

Одновременно установите в хеш-таблицу несколько пар «поле-значение» (домен-значение). Эта команда перезапишет поля, которые уже существуют в хеш-таблице.

1
RedisHash.mset(...kvs);

Параметры звонка:

  • kvs: ..., укажите список полей/значений, которые нужно установить

get

Возвращает значение данного поля в хеш-таблице.

1
Buffer RedisHash.get(Buffer field);

Параметры звонка:

  • field:Buffer, укажите поле для запроса

Результаты возврата:

  • Buffer, значение данного поля, если данное поле не существует или данный ключ не существует, возвращает ноль

mget

Возвращает значение одного или нескольких заданных полей в хеш-таблице.

1
NArray RedisHash.mget(Array fields);

Параметры звонка:

  • fields: Массив, указывает массив доменов, к которому осуществляется запрос.

Результаты возврата:

  • NArray, список, содержащий все значения данного домена

Возвращает значение одного или нескольких заданных полей в хеш-таблице.

1
NArray RedisHash.mget(...fields);

Параметры звонка:

  • fields: ..., укажите список доменов, который будет запрошен

Результаты возврата:

  • NArray, список, содержащий все значения данного домена

incr

Увеличить значение, хранящееся в поле

1 2
Long RedisHash.incr(Buffer field, Long num = 1);

Параметры звонка:

  • field:Buffer, укажите домен, который нужно изменить
  • num: Длинный, указывает добавляемое значение.

Результаты возврата:

  • Long, после добавления num, значение домена

getAll

Возвращает все поля и значения в хеш-таблице

1
NArray RedisHash.getAll();

Результаты возврата:

  • NArray, возвращает список, содержащий все поля хеш-таблицы

keys

Возвращает все поля хеш-таблицы.

1
NArray RedisHash.keys();

Результаты возврата:

  • NArray, в возвращаемом значении сразу после каждого имени домена (имени поля) указывается значение поля (значения), поэтому длина возвращаемого значения в два раза превышает размер хеш-таблицы.

len

Возвращает количество полей в хеш-таблице

1
Integer RedisHash.len();

Результаты возврата:

  • Integer, возвращает количество полей в хеш-таблице

exists

Проверьте, существует ли данное поле домена в хеш-таблице.

1
Boolean RedisHash.exists(Buffer field);

Параметры звонка:

  • field:Buffer, укажите поле для запроса

Результаты возврата:

  • Boolean, если хеш-таблица содержит заданное поле, верните true, если хеш-таблица не содержит заданное поле или ключ не существует, верните false

del

Удалить одно или несколько указанных полей в хеш-таблице. Несуществующие поля будут игнорироваться.

1
Integer RedisHash.del(Array fields);

Параметры звонка:

  • fields: Массив, указывает массив доменов, который необходимо удалить.

Результаты возврата:

  • Integer, количество удаленных доменов

Удалить одно или несколько указанных полей в хеш-таблице. Несуществующие поля будут игнорироваться.

1
Integer RedisHash.del(...fields);

Параметры звонка:

  • fields: ..., указывает список доменов, которые необходимо удалить.

Результаты возврата:

  • Integer, количество удаленных доменов

toString

Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String RedisHash.toString();

Результаты возврата:

  • String, возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.

1
Value RedisHash.toJSON(String key = "");

Параметры звонка:

  • key: Строка, не используется.

Результаты возврата:

  • Value, возвращает значение, содержащее сериализуемый JSON