danog\MadelineProto\Settings\Database\Redis
Author: Daniil Gentili daniil@daniil.it
Redis backend settings.
Method list:
getDriverClass(): string
getDatabase(): int
setDatabase(int $database): self
getUri(): string
setUri(string $uri): static
getKey(): string
getCacheTtl(): int
setCacheTtl(int|string $cacheTtl): static
getPassword(): string
setPassword(string $password): static
getSerializer(): ?\danog\MadelineProto\Settings\Database\SerializerType
setSerializer(?\danog\MadelineProto\Settings\Database\SerializerType $serializer): static
getEnableFileReferenceDb(): bool
setEnableFileReferenceDb(bool $enableFileReferenceDb): self
getEnableMinDb(): bool
setEnableMinDb(bool $enableMinDb): self
getEnableUsernameDb(): bool
setEnableUsernameDb(bool $enableUsernameDb): self
getEnableFullPeerDb(): bool
setEnableFullPeerDb(bool $enableFullPeerDb): self
getEnablePeerInfoDb(): bool
setEnablePeerInfoDb(bool $enablePeerInfoDb): self
Methods:
getDriverClass(): string
getDatabase(): int
Get database number.
setDatabase(int $database): self
Set database number.
Parameters:
$database
:int
Database number.
getUri(): string
Get database URI.
setUri(string $uri): static
Set database URI.
Parameters:
$uri
:string
Database URI.
getKey(): string
Get DB key.
getCacheTtl(): int
Get for how long to keep records in memory after last read, for cached backends.
setCacheTtl(int|string $cacheTtl): static
Set for how long to keep records in memory after last read, for cached backends. The cache TTL identifier can be a string like ‘+5 minutes’.
When data is retrieved from a database it is stored in memory.
This helps to reduce latency, improve speed and reduce mysql/postgres/redis load.
Data will be removed from the cache if last access was more than this amount of time.
Clean up is done once per minute.
Parameters:
$cacheTtl
:int|string
For how long to keep records in memory after last read, for cached backends.
getPassword(): string
Get password.
setPassword(string $password): static
Set password.
Parameters:
$password
:string
Password.
getSerializer(): ?\danog\MadelineProto\Settings\Database\SerializerType
See also:
setSerializer(?\danog\MadelineProto\Settings\Database\SerializerType $serializer): static
Which serializer to use by default. If null, the best serializer is chosen.
Parameters:
$serializer
:?\danog\MadelineProto\Settings\Database\SerializerType
See also:
getEnableFileReferenceDb(): bool
Get whether to enable the file reference database. If disabled, will break file downloads.
setEnableFileReferenceDb(bool $enableFileReferenceDb): self
Set whether to enable the file reference database. If disabled, will break file downloads.
Parameters:
$enableFileReferenceDb
:bool
Whether to enable the file reference database. If disabled, will break file downloads.
getEnableMinDb(): bool
Get whether to enable the min database. If disabled, will break sendMessage (and other methods) in certain conditions.
setEnableMinDb(bool $enableMinDb): self
Set whether to enable the min database. If disabled, will break sendMessage (and other methods) in certain conditions.
Parameters:
$enableMinDb
:bool
Whether to enable the min database. If disabled, will break sendMessage (and other methods) in certain conditions.
getEnableUsernameDb(): bool
Get whether to enable the username database. If disabled, will break sendMessage (and other methods) with usernames.
setEnableUsernameDb(bool $enableUsernameDb): self
Set whether to enable the username database. If disabled, will break sendMessage (and other methods) with usernames.
Parameters:
$enableUsernameDb
:bool
Whether to enable the username database. If disabled, will break sendMessage (and other methods) with usernames.
getEnableFullPeerDb(): bool
Get whether to enable the full peer info database. If disabled, will break getFullInfo.
setEnableFullPeerDb(bool $enableFullPeerDb): self
Set whether to enable the full peer info database. If disabled, will break getFullInfo.
Parameters:
$enableFullPeerDb
:bool
Whether to enable the full peer info database. If disabled, will break getFullInfo.
getEnablePeerInfoDb(): bool
Get whether to enable the peer info database. If disabled, will break getInfo.
setEnablePeerInfoDb(bool $enablePeerInfoDb): self
Set whether to enable the peer info database. If disabled, will break getInfo.
Parameters:
$enablePeerInfoDb
:bool
Whether to enable the peer info database. If disabled, will break getInfo.
Generated by danog/phpdoc