Redis之Linux与Windows环境下的安装、启动与停止

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 Redis之Linux与Windows环境下的安装、启动与停止,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

Redis概述

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis特点:

Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

Redis支持数据的备份,即master-slave模式的数据备份。

应用场景:

解决数据库的访问压力

session共享解决方案

Redis官网

Redis中国官网

redis提供五种数据类型

1.字符串类型 string
2.哈希类型 hash : map格式  
3.链表类型 list : linkedlist格式。支持重复元素
4.无序集合类型 set  : 不允许重复元素
5.有序集合类型 sortedset:不允许重复元素,且元素有顺序

Redis其他信息

Redis默认端口:6379 
redis-server:Redis服务器程序
redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。
redis-benchmark:Redis性能测试工具,测试Redis在系统及配置下的读写性能。

基于Linux的Redis安装

安装流程:

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make

1.下载Redis

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

在这里插入图片描述
2.进入解压目录执行make编译操作

编译需要C语言编译器gcc的支持,如果没有,需要先安装gcc。可以使用rpm -q gcc查看gcc是否安装

利用yum在线安装gcc的命令    yum -y install gcc 

如果编译出错,请使用make clean清除临时文件。之后,找到出错的原因,解决问题后再来重新安装。 

在这里插入图片描述
3.编译完后执行 make test 测试是否安装成功

	发现报错:
	You need tcl 8.5 or newer in order to run the Redis test
	make: *** [test] Error 1
	
	解决: yum install tcl -y 然后重新make test

在这里插入图片描述

基于Linux的Redis启动与停止

1.默认方式

1.启动redis服务端

 进入src执行./redis-server (该方式会占用命令行)

在这里插入图片描述

后台程序方式运行  ./redis-server & 

在这里插入图片描述
kill PID进程

查找redis进程 ps aux|grep redis
			 kill -9 14636

在这里插入图片描述
2.启动Redis客户端

 ./redis-cli

在这里插入图片描述
3停止Redis服务端与客户端

 ./redis-cli shutdown

在这里插入图片描述

2.端口方式

服务端启动: ./redis-server --port 8888

在这里插入图片描述

客户端启动: ./redis-cli -port 8888

在这里插入图片描述

停止: ./redis-cli -p 8888 shutdown

在这里插入图片描述

3.配置文件方式(一)

修改配置文件端口

vim redis.conf

在这里插入图片描述

服务端启动: ./redis-server ../redis.conf 

在这里插入图片描述

客户端启动: ./redis-cli -p 9999

在这里插入图片描述

停止: ./redis-cli -p 9999 shutdown

在这里插入图片描述

4.配置文件方式(二)

修改配置文件密码

vim redis.conf	

在这里插入图片描述

服务端启动:  ./redis-server ../redis.conf 

在这里插入图片描述

客户端启动: ./redis-cli -p 9999 -a 123456

在这里插入图片描述

停止:  ./redis-cli -p 9999 -a 123456 shutdown

基于Windows的Redis安装

1.下载Windows版
在这里插入图片描述
2.cmd指令进入解压文件路径
在这里插入图片描述

4.命令或exe启动Redis

redis-server redis.windows.conf

在这里插入图片描述
5.注册为windows的服务

redis-server --service-install redis.windows.conf
D:\program files\Redis-x64-5.0.10>redis-server --service-install redis.windows.conf
[5440] 30 Jan 10:38:50.115 # Granting read/write access to 'NT AUTHORITY\NetworkService' on: "D:\program files\Redis-x64-5.0.10" "D:\program files\Redis-x64-5.0.10\"
[5440] 30 Jan 10:38:50.120 # Redis successfully installed as a service.

D:\program files\Redis-x64-5.0.10>

在这里插入图片描述

6.开启服务:redis-server –service-start

D:\program files\Redis-x64-5.0.10>redis-server --service-start
[1464] 30 Jan 10:39:11.864 # Redis service successfully started.

D:\program files\Redis-x64-5.0.10>

7.停止服务:redis-server –service-stop

D:\program files\Redis-x64-5.0.10>redis-server --service-stop
[1028] 30 Jan 10:39:23.701 # Redis service successfully stopped.

D:\program files\Redis-x64-5.0.10>

8.卸载服务:redis-server –service-uninstall

D:\program files\Redis-x64-5.0.10>redis-server --service-uninstall
[6816] 30 Jan 10:37:17.719 # Redis service successfully uninstalled.

D:\program files\Redis-x64-5.0.10>

Redis远程连接

1.修改redis.conf
2.开启redis远程连接,默认使用本地连接 
3.注释 bind 127.0.0.1 这行即可

在这里插入图片描述

启动服务端:  ./redis-server ../redis.conf 

在这里插入图片描述

以本地计算机cmd窗口为例

在这里插入图片描述

连接: redis-cli -p 9999 -h IP -a 123456

在这里插入图片描述

停止: redis-cli -p 9999 -h IP -a 123456 shutdown

在这里插入图片描述

Redis的配置

daemonize:是否后台运行,默认值false

bind:Redis允许接收那些IP地址的请求,多个地址空格分隔

port:监听的端口,默认值6379

database:设置数据库的个数,默认值16,默认使用数据库是0

save:设置Redis进行数据备份的频率

dbfilename:数据库备份文件的名称

dir:数据库备份文件存放的路径

requirepass:客户端连接Redis的密码

maxclients:限制同时连接的客户端数量

maxmemory:设置Redis能够使用的最大内存

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

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/137079.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!