前言
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用 ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis 是一个高性能的key-value数据库。为了保证效率,数据都是缓存在内存中。
Redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
——摘自:百度百科
安装步骤
1. 下载源码
#执行命令:
wget http://download.redis.io/releases/redis-7.0.3.tar.gz
2. 解压源码
#执行命令:
tar -zxvf redis-7.0.3.tar.gz
3. 进入解压目录
#执行命令:
cd redis-7.0.3
4. 编译Redis
#执行命令:
make install
注意:
make 命令执行完成编译后,会在 src 目录下生成 6 个可执行文件,分别是:
- redis-server
- redis-cli
- redis-benchmark
- redis-check-aof
- redis-check-rdb
- redis-sentinel
5. 将 redis-server 放在指定目录
编译完成后redis-server文件我本地是放在/Users/tools/redis-7.0.3/src目录下的
因为在 utils 目录下的 redis_init_script 文件中配置的redis-server的路径是:/usr/local/bin/redis-server
使用以下命令将redis-server复制到指定目录下
cp /Users/tools/redis-7.0.3/src/redis-server /usr/local/bin
查看版本
1. 查看 redis-server 版本
redis-server --version
出现如上提示信息则说明配置成功
2. 查看 redis-cli 版本
redis-cli --version
出现如上提示信息则说明配置成功
启动 Redis 服务器
1. 启动命令
(1).redis-server --requirepass 123456 --port 1234 > redis.log &
(2).redis-server 配置文件路径 > redis.log &
2. 参数解释
--requirepass 123456: 增加连接认证密码123456
--port 1234: 将服务启动在1234端口,不使用默认端口6379
> redis.log: 将启动日志写入 redis.log 文件中,不直接输出到当前屏幕
&: 将服务放在后台运行
3. 查看运行中进程
jobs |grep Running
4. 注意
在指定端口号或使用默认端口号6379前,先使用netstat -a |grep 6379命令查看端口是否已被占用,没有被占用才可使用
使用端口被占用时,在启动redis-server服务时日志会报如下错误提示,这里以6379端口被占用为例说明
启动 Redis 客户端
# 连接本地启动的redis服务
(1).redis-cli
(2).redis-cli -h 主机IP地址 -p 端口
在启动redis-server服务时,我使用的命令是:
redis-server --requirepass 123456 > redis.log &
因此在连接 redis 服务时需要认证密码,使用命令:
auth 123456回车认证,密码认证成功则会出现OK的提示,如上图则说明 redis 服务连接成功
1. 存放键值对
# 执行命令:
set username candy
2. 读取键值
# 执行命令:
get username
3. 设置超时时间
# 存放key:username,value:Tony的键值对有效期为30秒
set username Tony ex 30
4. 查看键值存活时间
# 执行命令:username-键值
ttl username
今天分享的内容比较基础,对新手或经验不多的小伙伴比较友好,后期会继续更新有关 Redis 的相关文章
本文由mdnice多平台发布