【Redis学习1】Redis安装

Redis基础

什么是Redis

REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。
Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。

Redis安装与启动

Windows环境

  • 下载地址:https://github.com/MicrosoftArchive/redis/releases
    将64位的.zip包下载到本地后解压,内容如下,我的目录是d:\redis
    在这里插入图片描述

打开一个 cmd 窗口 使用 cd 命令切换目录到 d:\redis 运行:

redis-server.exe redis.windows.conf

如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:
在这里插入图片描述

这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。

切换到 redis 目录下运行:

redis-cli.exe -h 127.0.0.1 -p 6379

设置/取出键值对

set myKey abc
get myKey

在这里插入图片描述

linux源码安装

# wget http://download.redis.io/releases/redis-6.0.8.tar.gz
# tar xzf redis-6.0.8.tar.gz
# cd redis-6.0.8
# make

执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:

# cd src
# ./redis-server

redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 redis 服务交互了。 比如:

# cd src
# ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

Ubuntu apt 命令安装

在 Ubuntu 系统安装 Redis 可以使用以下命令:

# sudo apt update
# sudo apt install redis-server

启动Redis

# redis-server

输入测试命令ping

redis 127.0.0.1:6379> ping
PONG

以上说明我们已经成功安装了redis

docker安装redis

  1. 拉取docker镜像
docker pull redis 

在这里插入图片描述

2.运行docker

docker run --name myredis -it -p 6379:6379 -v /data/redis-data  redis --requirepass "123456"

最后的redis表示Redis镜像名
–name:容器名称
-p 6379:6379 将端口设置为6379
-it参表示控制台显示Redis安装的交互信息
如果后台运行,用-d参数
-v /data/redis-data 将redis数据挂载到根目录的 /data/redis-data 目录下
-v $PWD/data/redis-data 将redis数据挂载到当前目录的data/redis-data 目录下
–requitepass “123456” : 指定redis连接密码,此参数要放在镜像名后面
运行成功后会有下面的样子
在这里插入图片描述

  1. 开启持久化
    如果要开始Redis持久化,需要用下面的方式创建redis容器
docker run -d --name redis-server -p 6379:6379 -v /usr/redis/redis.conf:/etc/redis/redis.conf -v /usr/redis/data/:/data redis:latest /etc/redis/redis.conf --appendonly yes --requirepass "123456"

在/usr/redis新建文件夹,拷贝redis.conf配置文件,建data文件夹保存redis持久化数据
-v 挂在目录,这里本别挂在了redis.conf文件和data文件夹,
/etc/redis/redis.conf 关键配置,让redis以指定的配置文件启动,而不是默认无配置启动
–appendonly yes redis启动后开启数据持久化
4.运行redis-cli,连接到redis服务
查看已安装的容器

docker ps -a

启动myredis容器

docker start myredis

在这里插入图片描述

重新打开一个cmd窗口,启动redis-cli

### 通过 Docker 命令进入 Redis 容器内部
docker exec -it redis /bin/bash
docker exec -it redis bash
### 进入 Redis 控制台
redis-cli
### 添加一个变量为 key 为 name , value 为 bella 的内容
> set name bella
### 查看 key 为 name 的 value 值
> get name

### 或者也可以直接通过Docker Redis 命令进入Redis控制台 (上面两个命令的结合)
docker exec -it myredis redis-cli

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值