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

Объект 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

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

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 , в возвращаемом значении за каждым именем поля следует значение поля, поэтому длина возвращаемого значения в два раза больше размера хеш-таблицы

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