Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。由于其高可用,高性能,已经被广泛使用了。现在对Redis的学习过程做一系列的总结性的记录。
Redis的安装
Linux,下载Redis:
http://redis.io
解压缩:
tar -xzf redis-5.0.5.tar.gzln -s redis-5.0.5 rediscd redismakemake install
可执行文件说明
redis-server 启动redis服务器
redis-cli 启动redis命令行客户端
redis-benchmark redis性能测试工具
redis-check-aof 修复aof持久化文件
redis-check-dump rdb文件检查工具
redis-sentinel sentinel服务器
三种启动方式
最简启动
redis-server
检查启动状态:
ps -ef | grep redisnetstat -antpl | grep redis redis-cli -h ip -p port ping
动态参数启动
启动时,可以设置IP地址和端口号
redis-server -h 127.0.0.1 -p 6380
配置文件启动
我们在使用中更多使用的是使用配置文件进行启动。通过配置文件启动,我们可以给redis服务器设置更多的个性化设置。还可以以多实例(使用端口区分)的方式运行,提高性能。
redis-server config-path
使用配置文件启动时候,
我们一般会先新建一个文件夹用于存储配置文件
mkdir config
默认配置文件不要动,复制一个新的配置文件到config目录下
copy redis.conf config/redis.conf
一般文件名称修改一下,带上端口信息,用于在多实例启动时候进行区分
cd config mv redis.conf redis_6380.conf
编辑该配置文件:
daemonize yes port 6380 dir "opt/redis/data" logfile "log_file"
使用配置文件进行启动
redis-server redis_6380.conf
比较
生产环境下使用配置启动
单机多实例配置文件,使用端口区分。
Redis客户端链接
redis-cli -h 127.0.0.1 -p 6380pingset hello word get hello
Redis客户端返回值
状态回复:ping pong
错误回复:(error)
整数回复:incr hello
字符串回复: get hello
多行字符串回复: mget hello foo
Redis常用配置
daemonize 是否以守护进程启动
port Redis对外端口号
logfile Redis系统日志
dir Redis工作目录
转载请注明:禅思 » Redis学习笔记1:安装和启动?