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
- 配置守护进程:
daemonize yes
daemonize默认值为no,通常设置为yes,保证redis进程能在后台启动 - 配置端口:
port 6380
Redis对外端口号,默认端口是6379,对于单机多实例通常需要修改 - 配置密码:
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
即可。
网友评论