SSDB 配置文件
SSDB 的配置非常简单, 附带的 ssdb.conf 你不用修改便可以使用. 如果你要高度定制, 还是需要修改一些配置的. 下面做介绍.
SSDB 的配置文件是一种层级 key-value 的静态配置文件, 通过一个 TAB 缩进来表示层级关系. 以 ‘#’ 号开始的行是注释. 标准的配置文件如下:
# ssdb-server config # relative to path of this file, must exist work_dir = ./var pidfile = ./var/ssdb.pid server: ip: 127.0.0.1 port: 8888 replication: slaveof: # sync|mirror, default is sync #type: sync #ip: 127.0.0.1 #port: 8889 logger: level: info output: log.txt rotate: size: 1000000000 leveldb: # in MB cache_size: 500 # in KB block_size: 32 # in MB write_buffer_size: 64 # in MB compaction_speed: 100
work_dir: ssdb-server 的工作目录, 启动后, 会在这个目录下生成 data 和 meta 两个目录, 用来保存 LevelDB 的数据库文件. 这个目录是相对于 ssdb.conf 的相对路径, 也可以指定绝对路径.
server: ip 和 port 指定了服务器要监听的 IP 和端口号. 如果 ip 是 0.0.0.0, 则表示绑定所有的 IP. 基于安全考虑, 可以将 ip 设置为 127.0.0.1, 这样, 只有本机可以访问了. 如果要做更严格的更多的网络安全限制, 就需要依赖操作系统的 iptables.
replication: 用于指定主从同步复制. slaveof.ip, slaveof.port 表示, 本台 SSDB 服务器将从这个目标机上同步数据(也即这个配置文件对应的服务器是 slave). 你可以参考 ssdb_slave.conf 的配制.
logger: 配置日志记录. level 是日志的级别, 可以是 trace|debug|info|error. output 是日志文件的名字, SSDB 支持日志轮转, 在日志文件达到一定大小后, 将 log.txt 改名, 然后创建一个新的 log.txt.
leveldb: 配置 LevelDB 的参数. 你一般想要修改的是 cache_size 参数, 用于指定缓存大小. 适当的缓存可以提高读性能, 但是过大的缓存会影响写性能.
建议继续学习:
- 配置Nginx+uwsgi更方便地部署python应用 (阅读:105405)
- Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记 (阅读:10104)
- nginx的配置文件 (阅读:8832)
- Emacs安装配置 (阅读:7308)
- 如何查看Linux 硬件配置信息 (阅读:5866)
- Centos yum 安装nginx+PHP-FPM+eAccelerator+mysql (阅读:5614)
- Apache2中俩种设置PHP的异同 (阅读:5301)
- Linux(Ubuntu 10.04)上安装配置apache+php+mysql+phpmyadmin (阅读:5007)
- 在FreeNAS/BSD搭建基于Nginx+FastCGI+MySQL+PHP的WebServer (阅读:4758)
- 在Mac OS X中运行Apache + PHP + MySQL (阅读:4366)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:ideawu 来源: idea's blog
- 标签: SSDB 配置
- 发布时间:2013-08-21 13:09:24
- 配置Nginx+uwsgi更方便地部署python应用
- Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记
- nginx的配置文件
- Emacs安装配置
- 如何查看Linux 硬件配置信息
- Centos yum 安装nginx+PHP-FPM+eAccelerator+mysql
- Apache2中俩种设置PHP的异同
- Linux(Ubuntu 10.04)上安装配置apache+php+mysql+phpmyadmin
- 在FreeNAS/BSD搭建基于Nginx+FastCGI+MySQL+PHP的WebServer
- 在Mac OS X中运行Apache + PHP + MySQL
- [53] IOS安全–浅谈关于IOS加固的几种方法
- [52] Oracle MTS模式下 进程地址与会话信
- [52] 如何拿下简短的域名
- [50] android 开发入门
- [50] 图书馆的世界纪录
- [48] 【社会化设计】自我(self)部分――欢迎区
- [45] Go Reflect 性能
- [45] 读书笔记-壹百度:百度十年千倍的29条法则
- [42] 视觉调整-设计师 vs. 逻辑
- [40] 界面设计速成