Redis的安装教程(Windows+Linux)【超详细】

简介: Redis的安装教程(Windows+Linux)【超详细】

Redis简介


官方文档:点这里


      Redis是开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如 字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制,Lua脚本,LRU逐出,事务和不同级别的磁盘持久性,并通过以下方式提供高可用性:Redis Sentinel和Redis Cluster自动分区。


      您可以 对这些类型运行原子操作,例如追加到字符串; 在哈希中增加值; 将元素推送到列表; 计算集的交, 并与差; 或获得排序集中排名最高的成员。


      为了获得最佳性能,Redis使用 内存中的数据集。根据您的用例,可以通过定期将数据集转储到磁盘 或通过将每个命令附加到基于磁盘的日志来持久化数据。如果只需要功能丰富的网络内存缓存,则还可以禁用持久性。


      Redis还支持异步复制,具有非常快速的非阻塞式首次同步,以及在网络拆分时具有部分重新同步的自动重新连接。


其他功能包括:

交易次数

发布/订阅

Lua脚本

生存时间有限的键

LRU逐出钥匙

自动故障转移


您可以从大多数编程语言中使用Redis 。


      Redis是用ANSI C编写的,可以在大多数POSIX系统中使用,例如Linux,* BSD和OS X,而无需外部依赖。Linux和OS X是Redis开发和测试最多的两个操作系统,我们建议使用Linux进行部署。Redis可以在基于Solaris的系统中使用,例如SmartOS,但是尽力提供了支持。Windows版本没有官方支持。


在Windows环境下搭建


      在Windows下使用Redis十分简单,但是从官方文档可知Redis建议使用Linux进行开发。


下载安装包


下载地址:点这里

1.png



解压安装包

1.png


进入到Redis目录下打开cmd窗口

1.png

输入redis-server.exe redis.windows.conf命令。


1.png


验证


再打开一个cmd窗口,输入redis-cli.exe -h 127.0.0.1 -p 6379并回车,然后在输入set name keafmd并回车,在输入get name,看到如下效果,证明已经成功安装Redis。


1.png


在Linux环境下搭建


创建一个存放Redis的文件夹,下载安装包


依次输入下列命令:


mkdir redisfile
cd redisfile/
wget http://download.redis.io/releases/redis-4.0.9.tar.gz

1.png


解压安装包


输入以下命令解压:


tar -zxvf redis-4.0.9.tar.gz


语句执行完的效果:

1.png



开始安装


首先切换到redis-4.0.9这个文件夹下,然后进行安装。

分别执行下面的命令:


cd redis-4.0.9

make


执行完的效果如下:

1.png



启动Redis服务


输入以下命令先切换到src文件夹下,然后再启动Redis服务:


cd src

./redis-server


执行完效果如下图,就证明Redis已经成功安装了。

1.png

相关文章
|
4月前
|
安全 Linux 生物认证
Nexpose 8.25.0 for Linux & Windows - 漏洞扫描
Nexpose 8.25.0 for Linux & Windows - 漏洞扫描
177 0
Nexpose 8.25.0 for Linux & Windows - 漏洞扫描
|
4月前
|
安全 Linux iOS开发
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
485 53
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
4月前
|
安全 Linux 生物认证
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
253 17
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
|
4月前
|
Linux API iOS开发
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
330 14
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
4月前
|
SQL 安全 Linux
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
243 1
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
|
4月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
325 1
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
|
5月前
|
安全 Linux 网络安全
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
389 2
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
|
5月前
|
JSON 安全 Linux
Nexpose 8.22.0 for Linux & Windows - 漏洞扫描
Nexpose 8.22.0 for Linux & Windows - 漏洞扫描
204 1
Nexpose 8.22.0 for Linux & Windows - 漏洞扫描
|
5月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
461 1
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
|
4月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
896 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端