目录
前言
1、ubuntu安装redis
1.1 下载redis-5.0.0
1.2 安装流程
1.3 结果展示
2、ubuntu通过命令行安装redis
3、设置密码
4、开启远程访问
5、Windows 安装 Redis
6、注意一
7、DENIED Redis is running in protected mode because protected mode is enabled
前言
Redis(Remote Dictionary Server)是一个开源的高性能键值存储数据库管理系统。它是一种基于内存的数据结构存储系统,可用作数据库、缓存和消息队列等多种用途。
以下是 Redis 的一些关键特点和功能:
- 快速:Redis 基于内存操作数据,因此具有出色的读取和写入性能。它使用了高效的数据结构,如哈希表、字符串和有序集合,使得它在处理大量数据和高并发访问时表现优异。
- 数据模型:Redis 是一个键值存储系统,每个键都与一个值相关联。这些值可以是字符串、哈希表、列表、集合、有序集合等多种数据类型。这使得 Redis 具备了很强的灵活性和适应性。
- 持久化:Redis 提供了两种持久化选项,即快照(Snapshotting)和日志(Append-Only File)。快照通过将内存中的数据保存到磁盘上的二进制文件中实现持久化,而日志则将操作命令追加到文件中。
- 发布/订阅:Redis 具有发布/订阅功能,可以用作消息传递系统。它允许客户端通过订阅频道来接收其他客户端发布的消息,这在实时通信和事件驱动应用中非常有用。
- 高可用性:Redis 支持主从复制和哨兵机制,以提供更高的可用性和容错性。主从复制使得数据在多个节点之间同步,而哨兵机制则负责监控和管理 Redis 实例的健康状态。
- 丰富的功能:Redis 还提供了许多其他功能,如事务支持、Lua 脚本执行、过期键管理、分布式锁等,使得开发人员可以更轻松地构建复杂的应用程序。
总的来说,Redis 是一个功能强大且易于使用的内存数据库,它以其高性能、灵活性和多样化的功能而受到广泛的使用和喜爱。无论是作为缓存层、持久化存储、消息队列还是分布式系统的一部分,Redis 都可以为应用程序提供快速且可靠的数据处理能力。
1、ubuntu安装redis
https://github.com/redis/redishttps://github.com/redis/redis
1.1 下载redis-5.0.0
1.2 安装流程
下载文件,放到ubuntu文件夹下。
解压redis:
tar xzf redis-5.0.0.tar.gz
进入文件夹下:
cd redis-5.0.0
对解压后的文件编译:
make
进入到 redis-5.0.0/src 文件目录下:
cd ./src
进行redis安装:
make install
1.3 结果展示
进入到src文件夹下,打开终端,输入下面命令,打开redis服务端:
./redis-server
输入下面命令打开redis客户端:
./redis-cli
2、ubuntu通过命令行安装redis
sudo apt-get install redis-server
3、设置密码
打开Redis配置文件redis.conf
sudo vi /etc/redis/redis.conf
找到# requirepass foobared这一行,将注释符号#去掉,将后面修改成自己的密码,例如,设置密码为123456
4、开启远程访问
默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。
使用注释符号#注释bind 127.0.0.1这行
Redis服务控制命令
/etc/init.d/redis-server start #启动
/etc/init.d/redis-server stop #关闭
/etc/init.d/redis-server restart #重启
5、Windows 安装 Redis
Redis的安装有两种安装形式,一种是安装包式,另一种是压缩包
注意:windows没有32位的,所以32位机器的朋友考虑换一下机器。
windows环境下的redis需要去github上获取:
Releases · microsoftarchive/redis · GitHubRedis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - Releases · microsoftarchive/redishttps://github.com/MicrosoftArchive/redis/releases(1)直接下载最新版本,选择.msi格式的安装版本(另外一种.zip通过命令安装)
(2)直接运行.msi的安装包
(3)安装完毕后,安装目录找到配置文件,注意是redis.windows-service.conf。
在配置文件中,找到requirepass foobared字样,在其后面追加一行,输入requirepass 123456。这是访问Redis时所需的密码,一般测试情况下可以不用设定密码。不过,即使是作为本地访问,也建议设定一个密码。此处以简单的123456来演示,然后保存退出。
正常情况下,服务应该正常启动并运行了,但是因为前面修改过配置文件,需要重启服务,切记
测试一下redis能否正常工作。用命令进入redis安装路径,输入redis-cli并回车(redis-cli是客户端程序)如图正常提示进入,并显示正确端口号,则表示服务已经启动。
使用服务前需要先通过密码验证。输入“auth 123456”并回车(123456是之前设定的密码)。返回提示OK表示验证通过。
6、注意一
要进行 Redis 的远程连接,你需要按照以下步骤进行设置:
- 确保 Redis 服务器已启动:在远程连接之前,确保 Redis 服务器已经正确地启动并正在运行。
- 配置 Redis 服务器:默认情况下,Redis 服务器监听本地地址(127.0.0.1)上的端口(默认端口为 6379)。要允许远程连接,你需要修改 Redis 服务器的配置文件
redis.conf
。
- 找到
bind
参数,并将其注释掉或者将其设置为bind 0.0.0.0
。这将允许 Redis 监听所有可用的网络接口,并接受来自任意 IP 地址的连接。 - 你还可以通过修改
port
参数来更改 Redis 服务器的监听端口,如果需要的话。 - 修改完成后,保存并退出配置文件。
redis-cli -h <redis服务器IP> -p <redis端口号> -a <密码>
-
<redis服务器IP>
:Redis 服务器的 IP 地址。 -
<redis端口号>
:Redis 服务器的监听端口,默认为 6379。 -
<密码>
:Redis 服务器的密码。
7、DENIED Redis is running in protected mode because protected mode is enabled
方式(4)解决问题。