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

Объект RedisHash

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

Чтобы манипулировать объектом Redis Hash, создайте методы:

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

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

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, укажите массив fields для запроса

Возвращает результат:

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

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

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

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

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

Возвращает результат:

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

incr

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

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

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

  • field : Buffer , укажите field для изменения
  • num : Long, укажите добавляемое значение

Возвращает результат:

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

getAll

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

1
NArray RedisHash.getAll();

Возвращает результат:

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

keys

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

1
NArray RedisHash.keys();

Возвращает результат:

  • NArray , в возвращаемом значении, сразу после каждого доменного имени (имени поля) 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 : Array, указывает массив fields для удаления

Возвращает результат:

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

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

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

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

  • fields : ..., укажите список fields для удаления

Возвращает результат:

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

toString

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

1
String RedisHash.toString();

Возвращает результат:

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

toJSON

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

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

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

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

Возвращает результат:

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