当前位置: 代码网 > it编程>数据库>MsSqlserver > 超详细Redis下载安装图文教程(Win和Linux版)

超详细Redis下载安装图文教程(Win和Linux版)

2024年08月03日 MsSqlserver 我要评论
NOSQLNOSQL(not only sql) 不仅是sql,它是所有非关系型数据库的一种统称。NOSQL和RDBMS的区别RDBMS --关系型数据库高度组织化结构化数据。--表结构 列 列....结构化查询语言(SQL) sql语句数据和关系都存储在单独的表中。数据操纵语言DML,数据定义语言DDL严格的一致性. ACID 原子性 隔离性 持久性 一致性基于事务----都支持事务NOSQL--非关系型数据库代表着不仅仅是SQL没有声明性查询语言键 - 值对存储。

超级详细 的 redis 安装教程

什么是nosql

nosql和rdbms的区别

常见的非关系数据库的种类:


 什么是redis

redis特点

一、redis安装(win版)

1、下载redis 安装包
1.1、直接上官网下载 redis 安装包

 下载历史版本

1.2、也可以在 github下载

 1.3、当然如果是 linux 安装 可以直接用命令下载
下载命令:wget http://download.redis.io/releases/redis-5.0.4.tar.gz

2、解压并安装redis
2.1、解压安装包(window 版 )
2.1.1、解压 redis安装包

2.1.2、启动 redis 临时服务

1、双击 redis-server.exe 启动 redis

2、打开cmd,进入到刚才解压到的目录

3、启动临时服务,输入命令:

  • redis-server.exe  redis.windows.conf

(备注:通过这个命令,会创建redis临时服务,不会在window service列表出现redis服务名称和状态,此窗口关闭,服务会自动关闭。)

默认端口:6379

有的机器双击 redis-server.exe 执行失败,找不到配置文件,可以采用以下执行方式: 在命令行(cmd)中按如下方式执行:

2.1.3、检查 redis

打开另一个cmd窗口,客户端调用:redis-cli.exe -h 127.0.0.1 -p 6379

2.1.4、注册 redis windows服务

1、进入redis安装包目录,安装服务:

方式一:

redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose

方式二:

redis-server --service-install redis.windows.conf

2、 win+r -> services.msc 可以看到服务安装成功

安装服务:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose

启动服务:redis-server.exe  --service-start --service-name redisserver1

停止服务:redis-server.exe  --service-stop --service-name redisserver1

卸载服务:redis-server.exe  --service-uninstall--service-name redisserver1

卸载服务失败,可以用管理员命令执行一下命令:sc delete redisserver1

3、redis开启远程访问
3.1、修改redis对应配置文件

        由于redis默认只允许本地访问,要使redis可以远程访问,需修改redis对应的配置文件;
我使用的redis版本为:redis 3.0 ,默认使用的是redis.windows.conf

注:redis查看版本信息方法:
  使用redis-server.exe 命令启动redis服务端之后,再使用redis-cli.exe启动客户端,然后在客户端中输入 info 命令即可查看。

        确认redis服务运行的配置文件,查找redis服务:

由于redis运行的配置文件是 redis.windows.conf,所以需要修改对应的配置文件。
修改两个地方即可:

3.2、修改 redis 密码

方式一:

设置密码将redis-windows.conf配置文件中的 #requirepass foobared 的#号去掉改为自己的密码即可

设置好保存后,若要使设置起作用,需要重启redis服务

重启后需要输入密码

方式二:

打开 requirepass 的注释,在其后面配置密码

requirepass password

客户端连接redis

redis-cli -h localhost -p 6379 -a 123456

3.3、将redis默认的守护关闭,修改protected-mode yes 为 protected-mode no:注意:3.2版本才有该配置

3.4、修改完以后,保存文件,重启redis服务。

如:想清理缓存,可直接把进程杀掉后重启redis

二、redis安装(linux版)

1、linux 下载解压
1.1、下载
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
1.2、解压安装包

linux 解压命令:tar -xzvf redis-5.0.5.tar.gz

进入redis-5.0.5可以看到redis的配置文件redis.conf

2、配置环境及安装redis
yum install gcc-c++
make
make
make install   //确认安装的东西

redis默认安装路径是 /usr/local/bin

cd /usr/local/bin/

将redis的配置文件拷贝到新建的目录myredis-config下

mkdir myredis-config
cp /home/caoyinyuan/redis-5.0.5/redis.conf myredis-config

2.1、修改配置文件

redis默认不是后台启动,需要修改配置文件

vim redis.conf

3、启动redis
3.1、启动redis
  • 1、回到bin目录下

  • 2、启动redis服务端,通过指定的配置文件启动服务

[root@lzdwtl bin]# redis-server myredis-config/redis.conf
  •  3、启动redis客户端
[root@lzdwtl bin]# redis-cli -p 6379
# 如果redis设置有密码,则需要现认证才能发送信息,"123456"是redis的密码
127.0.0.1:6379> auth "123456"

3.2、 查看redis的进程是否开启
ps -ef|grep redis

4、关闭redis服务
127.0.0.1:6379> shutdown
not connected> exit

5、redis.conf配置文件说明
配置项名称配置项值范围说明
daemonizeyes、noyes表示启用守护进程,默认是no即不以守护进程方式运行。其中windows系统下不支持启用守护进程方式运行
port指定 redis 监听端口,默认端口为 6379
bind绑定的主机地址,如果需要设置远程访问则直接将这个属性备注下或者改为bind * 即可,这个属性和下面的protected-mode控制了是否可以远程访问 。
protected-modeyes 、no保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。
timeout300当客户端闲置多长时间后关闭连接,如果指定为 0,表示关闭该功能
logleveldebug、verbose、notice、warning日志级别,默认为 notice
databases16设置数据库的数量,默认的数据库是0。整个通过客户端工具可以看得到
rdbcompressionyes、no指定存储至本地数据库时是否压缩数据,默认为 yes,redis 采用 lzf 压缩,如果为了节省 cpu 时间,可以关闭该选项,但会导致数据库文件变的巨大。
dbfilenamedump.rdb指定本地数据库文件名,默认值为 dump.rdb
dir指定本地数据库存放目录
requirepass设置 redis 连接密码,如果配置了连接密码,客户端在连接 redis 时需要通过 auth 命令提供密码,默认关闭
maxclients0

设置同一时间最大客户端连接数,默认无限制,redis 可以同时打开的客户端连接数为 redis 进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息。

maxmemoryxxx

指定 redis 最大内存限制,redis 在启动时会把数据加载到内存中,达到最大内存后,redis 会先尝试清除已到期或即将到期的 key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。redis 新的 vm 机制,会把 key 存放内存,value 会存放在 swap 区。配置项值范围列里xxx为数值。

6、redis 基本操作命令
6.1、沟通命令,查看状态
redis >ping 返回 pong 
	解释:输入 ping,redis 给我们返回 pong,表示 redis 服务运行正常 

6.2、查看当前数据库中 key 的数目:dbsize

语法:dbsize

作用:返回当前数据库的 key 的数量。返回值:数字,key 的数量

例:先查索引 5 的 key 个数, 再查 0 库的 key 个数

6.3、redis 默认使用 16 个库

redis默认使用16个库,从0到15。 对数据库个数的修改,在redis.conf 文件中databases 16

6.4、切换库命令:select db

使用其他数据库,命令是 select index

例 1: select 5

6.5、删除当前库的数据:flushdb

 6.6、redis 自带的客户端退出当前 redis 连接:exit 或 quit

7、redis 的key 的操作命令
7.1、keys语法
语法:keys pattern

作用:查找所有符合模式 pattern 的 key. pattern 可以使用通配符。通配符:

例 1:显示所有的 key

例 2:使用 *表示 0 或多个字符

例 3:使用?表示单个字符

7.2、exists语法
语法:exists key [key…]

作用:判断key 是否存在

返回值:整数,存在 key 返回 1,其他返回 0.使用多个 key,返回存在的key 的数量。

例 1:检查指定 key 是否存在

例 2:检查多个 key

7.3、expire key seconds语法
语法:expire key seconds

作用:设置key 的生存时间,超过时间,key 自动删除。单位是秒。返回值:设置成功返回数字 1,其他情况是 0 。

例 1:设置红灯的倒计时是 5 秒

7.4、ttl语法
语法:ttl key

作用:以秒为单位,返回 key 的剩余生存时间(ttl: time to live) 返回值:

例 1:设置 redlight 的过期时间是 10,查看剩余时间

7.5、type语法
语法:type key

作用:查看key 所存储值的数据类型返回值:字符串表示的数据类型

  • none (key 不存在)

  • string (字符串)

  • list (列表)

  • set (集合)

  • zset (有序集)

  • hash (哈希表)

例 1:查看存储字符串的 key:wood

例 2:查看不存在的key

7.6、del语法
语法:del key [key…]

作用:删除存在的key,不存在的key 忽略。返回值:数字,删除的 key 的数量。

例 1:删除指定的 key

二、使用 redis管理工具 连接 redis

1、下载 redis desktop manage 管理工具

百度云下载链接:https://pan.baidu.com/s/1jns_44sbup0hehbp1tgwoq 
提取码:vk2k

2、安装 redis desktop manage 管理工具

2.1、解压安装包

2.2、双击运行"resp-2022.1.0.0.exe"程序进行安装

2.3、接受软件安装协议;

 

2.4、选择安装目录;

2.5、安装完成之后,打开软件即可

 

2.6、安装后启动界面:

2.7、使用 redis desktop manage 管理工具 连接 redis:

2.8、使用 redis desktop manage :

默认有16个db分块。接下里可以进行相应的操作

这里选择db0,点击“+”,新建键值对,键名“a”,键值“小张”,点击保存

如图,打开命令窗口,输入命令“get a”,回车,输出“小张”,说明值已经设置成功;

然后在命令窗口输入命令“set a 丁丁”,回车,刷新db0,则显示值已经变为丁丁。说明获取了值,且值已经改变。

3、使用 redis desktop manage 管理工具 连接远程 redis服务
3.1、修改配置
redis.conf 中修改:
1. bind 127.0.0.1 改为bind 0.0.0.0
2. .protected-mode no
3. 设置redis秘密,requirepass 123456

3.2、开启后台守护进程

三、使用idea的redis插件连接redis服务器

3.1、idea安装redis插件

1、点击 file->setting

2、点击plugins

3、在browse repositories中输入redis

4、点击redis插件

5、下载并重启

3.2、idea连接redis服务器

安装完后,通过右侧工具栏或file->setting->other settings->nosql server可找到连接redis的窗口,如下图:

通过ifconfig命令查找ip地址,端口号使用的是redis默认的6379,此端口号以redis.config配置文件中配置的redis服务端口为准。由于我连接的不是redis集群,且没有设置redis密码,只填label和server url(s)两处即可。如下图所示。

测试连接,点击test connection后连接

连接后的效果如下

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com