Redis[Remote Directory Server]:远程服务器字典
下载安装Redis
Linux下安装Reids
http://redis.io/download
wget http://download.redis.io/releases/redis-3.0.1.tar.gz 下载
tar -xzvf redis-3.0.1.tar.gz 解压
cd redis-3.0.1 进入解压目录
make 编译 安装
make install
在bin下可执行的程序
redis-server:Redis服务器
redis-cli:命令行客户端
redis-benchmark:Redis的性能测试工具
redis-check-aof:AOF文件修复工具
redis-check-dump:RDB文件检测工具
redis.conf是Redis的配置文件
将配置文件中daemonize yes 以守护进程的方式来使用
启动和停止Redis
直接启动
redis-server
redis-server /ect/redis.conf
停止Redis
shutdown
结束Redis的进程也可以
命令返回值
状态回复
输入:ping
返回:pong
SET test 'this is a test'
错误回复
错误回复以error开始
(error) ERR unknown command 'TESTERROR'
整数回复
以interger 数值
(integer) 2
字符串回复
GET test
(nil)代表空的结果
多行字符串回复
KEYS *,得到当前数据库中的存在的键名
Redis配置选项相关内容
动态设置/获取配置选项的值
获取:
CONFIG GET name
1) "port"
2) "6379"
设置:
CONFIG SET name value
Redis配置文件redis.conf选项相关
--连接选项--
port 6379 默认端口
bind 127.0.0.1,默认绑定的主机地址
timeout 0,当客户端闲置多久之后关闭连接,0代表没有启动这个选项
loglevel notice,日志的记录级别,默认值为notice,还有debug verbose warning
# debug:很详细的信息,适合开发和测试
# verbose :包含很多不太有用的信息
# notice :比较适合生产环境
# warning :警告信息
logfile stdout,日志的记录方式,默认为标准输出
databases 16,默认数据库的数量16个,默认的数据库编号从0开始
save
save <seconds> <changes>:多少秒有多少次改变将其同步到磁盘中数据文件里
save 900 1 --900秒内有一个更改
save 300 10 --300秒内有10个更改
save 60 10000 --60秒内有10000个更改
rdbcompression yes,存储本地数据库时是否启用压缩,默认yes
dbfilename dump.rdb,指定本地数据库文件名,默认为dump.rdb
dir ./,指定本地数据库的存放目录,默认是当前目录