Class: TencentCloud::Dbbrain::V20210527::RedisKeySpaceData

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210527/models.rb

Overview

redis key的内存占用等信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(key = nil, type = nil, encoding = nil, expiretime = nil, length = nil, itemcount = nil, maxelementsize = nil, aveelementsize = nil, shardid = nil, db = nil) ⇒ RedisKeySpaceData

Returns a new instance of RedisKeySpaceData.



6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
# File 'lib/v20210527/models.rb', line 6839

def initialize(key=nil, type=nil, encoding=nil, expiretime=nil, length=nil, itemcount=nil, maxelementsize=nil, aveelementsize=nil, shardid=nil, db=nil)
  @Key = key
  @Type = type
  @Encoding = encoding
  @ExpireTime = expiretime
  @Length = length
  @ItemCount = itemcount
  @MaxElementSize = maxelementsize
  @AveElementSize = aveelementsize
  @ShardId = shardid
  @Db = db
end

Instance Attribute Details

#AveElementSizeObject

Parameters:

  • Key:

    key名。

  • Type:

    key类型。

  • Encoding:

    key编码方式。包括 int、string、linkedlist、hashtable、skiplist、zipmap、ziplist、intset、quicklist、listpack。

  • ExpireTime:

    key过期时间戳(毫秒),0代表未设置过期时间。

  • Length:

    key内存大小,单位Byte。

  • ItemCount:

    元素个数。

  • MaxElementSize:

    最大元素长度。

  • AveElementSize:

    平均元素长度。

  • ShardId:

    所属分片序号。

  • Db:

    key所属数据库编号。



6837
6838
6839
# File 'lib/v20210527/models.rb', line 6837

def AveElementSize
  @AveElementSize
end

#DbObject

Parameters:

  • Key:

    key名。

  • Type:

    key类型。

  • Encoding:

    key编码方式。包括 int、string、linkedlist、hashtable、skiplist、zipmap、ziplist、intset、quicklist、listpack。

  • ExpireTime:

    key过期时间戳(毫秒),0代表未设置过期时间。

  • Length:

    key内存大小,单位Byte。

  • ItemCount:

    元素个数。

  • MaxElementSize:

    最大元素长度。

  • AveElementSize:

    平均元素长度。

  • ShardId:

    所属分片序号。

  • Db:

    key所属数据库编号。



6837
6838
6839
# File 'lib/v20210527/models.rb', line 6837

def Db
  @Db
end

#EncodingObject

Parameters:

  • Key:

    key名。

  • Type:

    key类型。

  • Encoding:

    key编码方式。包括 int、string、linkedlist、hashtable、skiplist、zipmap、ziplist、intset、quicklist、listpack。

  • ExpireTime:

    key过期时间戳(毫秒),0代表未设置过期时间。

  • Length:

    key内存大小,单位Byte。

  • ItemCount:

    元素个数。

  • MaxElementSize:

    最大元素长度。

  • AveElementSize:

    平均元素长度。

  • ShardId:

    所属分片序号。

  • Db:

    key所属数据库编号。



6837
6838
6839
# File 'lib/v20210527/models.rb', line 6837

def Encoding
  @Encoding
end

#ExpireTimeObject

Parameters:

  • Key:

    key名。

  • Type:

    key类型。

  • Encoding:

    key编码方式。包括 int、string、linkedlist、hashtable、skiplist、zipmap、ziplist、intset、quicklist、listpack。

  • ExpireTime:

    key过期时间戳(毫秒),0代表未设置过期时间。

  • Length:

    key内存大小,单位Byte。

  • ItemCount:

    元素个数。

  • MaxElementSize:

    最大元素长度。

  • AveElementSize:

    平均元素长度。

  • ShardId:

    所属分片序号。

  • Db:

    key所属数据库编号。



6837
6838
6839
# File 'lib/v20210527/models.rb', line 6837

def ExpireTime
  @ExpireTime
end

#ItemCountObject

Parameters:

  • Key:

    key名。

  • Type:

    key类型。

  • Encoding:

    key编码方式。包括 int、string、linkedlist、hashtable、skiplist、zipmap、ziplist、intset、quicklist、listpack。

  • ExpireTime:

    key过期时间戳(毫秒),0代表未设置过期时间。

  • Length:

    key内存大小,单位Byte。

  • ItemCount:

    元素个数。

  • MaxElementSize:

    最大元素长度。

  • AveElementSize:

    平均元素长度。

  • ShardId:

    所属分片序号。

  • Db:

    key所属数据库编号。



6837
6838
6839
# File 'lib/v20210527/models.rb', line 6837

def ItemCount
  @ItemCount
end

#KeyObject

Parameters:

  • Key:

    key名。

  • Type:

    key类型。

  • Encoding:

    key编码方式。包括 int、string、linkedlist、hashtable、skiplist、zipmap、ziplist、intset、quicklist、listpack。

  • ExpireTime:

    key过期时间戳(毫秒),0代表未设置过期时间。

  • Length:

    key内存大小,单位Byte。

  • ItemCount:

    元素个数。

  • MaxElementSize:

    最大元素长度。

  • AveElementSize:

    平均元素长度。

  • ShardId:

    所属分片序号。

  • Db:

    key所属数据库编号。



6837
6838
6839
# File 'lib/v20210527/models.rb', line 6837

def Key
  @Key
end

#LengthObject

Parameters:

  • Key:

    key名。

  • Type:

    key类型。

  • Encoding:

    key编码方式。包括 int、string、linkedlist、hashtable、skiplist、zipmap、ziplist、intset、quicklist、listpack。

  • ExpireTime:

    key过期时间戳(毫秒),0代表未设置过期时间。

  • Length:

    key内存大小,单位Byte。

  • ItemCount:

    元素个数。

  • MaxElementSize:

    最大元素长度。

  • AveElementSize:

    平均元素长度。

  • ShardId:

    所属分片序号。

  • Db:

    key所属数据库编号。



6837
6838
6839
# File 'lib/v20210527/models.rb', line 6837

def Length
  @Length
end

#MaxElementSizeObject

Parameters:

  • Key:

    key名。

  • Type:

    key类型。

  • Encoding:

    key编码方式。包括 int、string、linkedlist、hashtable、skiplist、zipmap、ziplist、intset、quicklist、listpack。

  • ExpireTime:

    key过期时间戳(毫秒),0代表未设置过期时间。

  • Length:

    key内存大小,单位Byte。

  • ItemCount:

    元素个数。

  • MaxElementSize:

    最大元素长度。

  • AveElementSize:

    平均元素长度。

  • ShardId:

    所属分片序号。

  • Db:

    key所属数据库编号。



6837
6838
6839
# File 'lib/v20210527/models.rb', line 6837

def MaxElementSize
  @MaxElementSize
end

#ShardIdObject

Parameters:

  • Key:

    key名。

  • Type:

    key类型。

  • Encoding:

    key编码方式。包括 int、string、linkedlist、hashtable、skiplist、zipmap、ziplist、intset、quicklist、listpack。

  • ExpireTime:

    key过期时间戳(毫秒),0代表未设置过期时间。

  • Length:

    key内存大小,单位Byte。

  • ItemCount:

    元素个数。

  • MaxElementSize:

    最大元素长度。

  • AveElementSize:

    平均元素长度。

  • ShardId:

    所属分片序号。

  • Db:

    key所属数据库编号。



6837
6838
6839
# File 'lib/v20210527/models.rb', line 6837

def ShardId
  @ShardId
end

#TypeObject

Parameters:

  • Key:

    key名。

  • Type:

    key类型。

  • Encoding:

    key编码方式。包括 int、string、linkedlist、hashtable、skiplist、zipmap、ziplist、intset、quicklist、listpack。

  • ExpireTime:

    key过期时间戳(毫秒),0代表未设置过期时间。

  • Length:

    key内存大小,单位Byte。

  • ItemCount:

    元素个数。

  • MaxElementSize:

    最大元素长度。

  • AveElementSize:

    平均元素长度。

  • ShardId:

    所属分片序号。

  • Db:

    key所属数据库编号。



6837
6838
6839
# File 'lib/v20210527/models.rb', line 6837

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
# File 'lib/v20210527/models.rb', line 6852

def deserialize(params)
  @Key = params['Key']
  @Type = params['Type']
  @Encoding = params['Encoding']
  @ExpireTime = params['ExpireTime']
  @Length = params['Length']
  @ItemCount = params['ItemCount']
  @MaxElementSize = params['MaxElementSize']
  @AveElementSize = params['AveElementSize']
  @ShardId = params['ShardId']
  @Db = params['Db']
end