Linux下安装Redis

Redis简介

  • Redis - REmote DIctionary Server
  • Redis是一个使用ANSI C语言编写的开源数据库
  • 高性能的key-value数据库
  • 内存数据库,支持数据持久化
  • 提供了Java、C/C++、C#、PHP、JavaScript、Python、Ruby等客户端
  • 从2010年3月15日起,Redis的开发工作由VMware主持
  • 从2013年5月开始,Redis的开发由Pivotal赞助

官网:https://redis.io/
中文官网:http://redis.cn/

Redis特性
Redis数据类型

如图是Redis内部使用的一个redisObject对象的结构,redis使用redisObject表示所有的key和value。
Redis数据类型有:string(字符串)、list(链表)、set(无序集合)、sorted set(有序集合)、hash(散列类型)

Redis安装

Redis下载

下载地址:http://download.redis.io/releases/
或者执行命令:wget http://download.redis.io/releases/redis-3.0.6.tar.gz
redis版本:3.0.6
Linux环境:centos6.8

安装步骤
# 安装依赖
yum -y install gcc
# 解压缩
tar -zxvf redis-3.0.6.tar.gz
cd redis-3.0.6
# 使用gcc编译
make
# 安装redis(可以忽略make test的提示)
make PREFIX=/usr/local/redis install
# 拷贝配置文件
cp /root/redis-3.0.6/redis.conf /usr/local/redis/
Redis验证

启动redis

cd /usr/local/redis/bin
./redis-server &

客户端连接

./redis-cli
ping

执行ping命令,返回PONG说明连接正常,执行quit命令退出客户端连接。

可执行文件说明

在redis的bin目录下有一些可执行文件,对它们的说明如图

Redis配置

redis配置文件位置:/usr/local/redis/redis.conf

  1. 配置守护进程:daemonize yes
    daemonize默认值为no,通常设置为yes,保证redis进程能在后台启动
  2. 配置端口:port 6380
    Redis对外端口号,默认端口是6379,对于单机多实例通常需要修改
  3. 配置密码:requirepass yourpassword
    redis在生产环境中通常都会设置密码以保证一定的安全性,默认配置项是注释状态

Redis启动、连接与关闭

简单启动方式
# 前端启动,方便查看日志,但是终端不能做其他操作
./redis-server
# 客户端连接
./redis-cli
# 关闭redis
./redis-cli shutdown

这种启动和连接方式默认是针对本机的6379端口

指定端口启动
# 启动
./redis-server --port 6380
# 连接
./redis-cli -p 6380
# 关闭
./redis-cli -p 6380 shutdown
指定配置文件启动

启动:./redis-server ../redis.conf
后端启动方式:修改配置文件的daemonize为yes,然后以配置文件方式启动即可。
如果配置文件的端口没有修改,则使用简单方式连接和关闭,
如果修改了端口则使用指定端口方式连接和关闭。

连接和关闭指定IP的redis服务
# 连接
./redis-cli -p 6379 -h 127.0.0.1
# 关闭
./redis-cli -p 6380 -h 192.168.0.106 shutdown

其中 -p 参数默认为6379,-h 参数为127.0.0.1,如果是默认值可省略。

使用密码连接和关闭
# 如果配置了密码,需要以配置文件启动
./redis-server ../redis.conf
# 连接
./redis-cli -a password
# 关闭
./redis-cli -a password shutdown
总结

关闭命令是在客户端连接命令后加上shutdown即可。

你可能感兴趣的:(Linux下安装Redis)