Redis是一个开源的使用ANSI C语言编写、支持网络,可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
redis是一个Key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set 有序集合)和hash(哈希类型)。
配置参数
启动redis-server即可运行redis,此时它是按照默认配置来运行的,希望redis按照要求运行,则需要修改配置文件,为redis.conf
下面是redis.conf的主要配置参数的意义:
daemonize:是否以后台运行
pidfile:pid文件位置
port:监听的端口号
timout:请求超时时间
loglevel:log信息级别
logfile:log文件位置
databases:开始数据库的数量
save**:保存快照的频率
rdbcompression:是否使用压缩
dbfilename:数据快照文件名
dir:数据快照的保存目录(这个是目录)
appendonly:是否开启appendonlylog,开启的话每次写操作会记住一条log,提供抗风险,降低效率
注意:一定要设定maxmemmory,且配置大小要小于物理内存,留有足够的内存供系统使用