Объект встроенный объект

Объект RedisHash

Redis Хэш-объект клиента базы данных, этот объект является клиентом, который содержит указанный ключ, и с базой данных можно работать только при вызове ее метода.

Для работы Redis Объект Hash, метод создания:

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

Наследование

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>RedisHash|set();setNX();mset();get();mget();incr();getAll();keys();len();exists();del()] [object] <:- [RedisHash] object toString() toJSON() RedisHash set() setNX() mset() get() mget() incr() getAll() keys() len() exists() del()

Функция члена

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: Object, укажите устанавливаемый объект поля / значения

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

1
RedisHash.mset(...kvs);

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

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

get

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

1
Buffer RedisHash.get(Buffer field);

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

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

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

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

mget

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

1
NArray RedisHash.mget(Array fields);

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

  • fields: Array, укажите массив домена для запроса

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

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

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

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

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

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

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

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

incr

Добавьте приращение к значению, хранящемуся в поле

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

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

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

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

  • 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