Configuration de la base de données SSD


Remarque

Le fichier de configuration SSDB utilise une TAB pour représenter un niveau d'indentation, n'utilisez pas d'espaces pour l'indentation, peu importe que vous utilisiez 1, 2, 3, 4, 5, 6, 7, 8 ou d'innombrables espaces. ne fonctionne pas !

Important

N'oubliez pas de modifier les paramètres de votre noyau Linux concernant les max open files(最大文件描述符数)的内容, 请参考 [1]. 否则, 你会在 log.txt 看到Too many open files 类似的错误, 或者在客户端看到 Connection reset by peer erreurs.

PS : utilisez cet outil c1000k pour tester le nombre de connexions simultanées prises en charge par votre système


Écoutez sur le port réseau

server:
    ip: 127.0.0.1
    port: 8888

Écoute de profil par défaut 127.0.0.1 réseau en boucle locale, ce serveur SSDB ne peut donc pas être connecté à partir d'autres machines. Si vous souhaitez vous connecter depuis autres machines Pour vous connecter au serveur SSDB sur la machine, vous devez mettre 127.0.0.1 Remplacez par 127.0.0.1 本地回路网络, 所以无法从其它机器上连接此 SSDB 服务器. 如果你希望从其它机器上连接 SSDB 服务器, 必须把 127.0.0.1 改为 0.0.0.0.

同时, 利用配置文件的 deny, allow

En même temps, utilisez le refuser, autoriser La directive restreint l'accès à partir d'adresses IP sources fiables.

Attention !

🎜
Si vous surveillez l'0.0.0.0 IP sans restrictions de réseau, vos données peuvent être accessibles par n'importe quelle machine, ce qui est susceptible de poser un problème de sécurité. Vous pouvez combiner les iptables du système d'exploitation pour limiter l'accès au réseau.


Synchronisation et réplication


Configuration des journaux

Voir également Analyse des journaux.

  • logger.level Niveau de journalisationlogger.level 日志级别

支持的日志级别有: debug, warn, error, fatal

🎜Les niveaux de journalisation pris en charge sont : débogage, avertissement, erreur, fatal.🎜

一般, 建议你将 logger.level设置为 debug 级别.logger.level 设置为 debug 级别.

  • logger.output 日志输出

可直接写相对路径或者绝对路径, 如果相对路径, 则是相对配置文件所在的目录.

如果你想输出日志到终端屏幕, 编辑 ssdb.conf, 将

logger:
    output: log.txt

修改为

logger:
    output: stdout
  • logger.rorate.size 日志循环和清理

设置日志拆分时的大小, 单位为字节数. 按照默认的配置, 日志会按 1000MB 大小进行切分, 切分后的文件名格式如:log.txt.20150723-230422

  • logger.output 日志输出

可直接写相对路径或者绝对路径, 如果相对路径,件所在的目录.🎜🎜如果你想输出日志到终端屏幕, 编辑 ssdb.conf, 将🎜
cache_size + write_buffer_size  66 + 32
🎜修改为🎜
cache_size + 10  write_buffer_size * 66 + 32
  • logger.rorate.size 日志循环和清理
🎜设置日志拆分时的大小, 单位Il s'agit d'un fichier de 1 000 Mo de taille de fichier : log.txt.20150723-230422.🎜

Les fichiers journaux divisés ne seront pas automatiquement nettoyés, vous devez écrire votre propre script crontab pour les nettoyer


Occupation de la mémoire

La mémoire occupée par une instance de serveur SSDinstantanément(C'est possible, et même s'il est atteint, cela ne dure que peu de temps) Portée maximale (Mo) :

rrreee

C'est le cas lorsque l'option de compression n'est pas activée Si compression: yes, la formule de calcul est :

rrreee

Vous pouvez ajuster. les paramètres de configuration pour limiter l'utilisation de la mémoire du serveur ssdb.