Redis 介绍
1 Redis 简介
Remote Dictionary Server(Redis)是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map),列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
2 Redis 的特点
2.1 优点:
- 支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash 表)、set(集合)、zset(排序 set)、hyperloglog(基数估算)
- 支持持久化操作,可以进行 aof 及 rdb 数据持久化到磁盘,从而进行数据备份或数据恢复等操作,较好的防止数据丢失的手段。
- 支持通过 Replication 进行数据复制,通过 master-slave 机制,可以实时进行数据的同步复制,支持多级复制和增量复制,master-slave 机制是 Redis 进行 HA 的重要手段。
- 单进程请求,所有命令串行执行,并发情况下不需要考虑数据一致性问题。
Redis 单机版安装
- 第一步 需要在 linux 系统中安装 gcc
yum install -y gcc-c++
- 第二步 需要将下载好的 redis 压缩包上传到 linux 服务器中
版本:redis-3.0.0.tar.gz
redis 的版本:副版本号奇数版本号是测试版,不建议在生产环境中使用。偶数版本时稳定版建议在生产环境中使用。
3.0 版本更新比较大。集成了集群技术
- 第三步 解压压缩包
tar -zxvf redis-3.0.0.tar.gz
- 第四步 编译 redis源码文件
进入 redis 的解压完毕的根目录下 执行命令:
make
-
第五步 安装 redis
命令:进 入 redis 的 解 压 完 毕 的 根 目 录 下 ,
执行命令 :
make install PREFIX=/usr/local/redis
/usr/local/redis 是redis存放位置
- 第六步:启动 redis
1 前端启动
在 bin 目录下执行命令:
./redis-server
(ctrl+c)退出 redis
2.后端启动
(1)先将 redis 解压目录下的 redis.conf 文件拷贝到安装好的 redis 的 bin 目录下
cp redis.conf /usr/local/redis/bin
(2)修改拷贝过来的 redis.conf 配置文件 将 daemonize no 改为 yes
vim redis.conf
(3)启动 redis
在 bin 目录下执行命令:
./redis-server redis.conf
(4)查看 redis 启动是否成功
ps aux|grep redis
(5) 关闭 redis 的命令
./redis-cli shutdown
- 第七步:测试 redis
在 bin 目录下启动 redis 自带的客户端
/redis-cli
常见 redis 命令:
ping--->pong