Windows/macOS/Linux 安装 Redis 和 Redis Desktop Manager 可视化工具

2024-06-24 13:32

本文主要是介绍Windows/macOS/Linux 安装 Redis 和 Redis Desktop Manager 可视化工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文所有安装都在macOS High Sierra 10.13.4进行,Windows安装相对容易些,Linux安装与macOS类似,文中会做区分讲解

1. Redis安装

1.下载Redis

https://redis.io/download

把下载的源码更名为redis-4.0.9-source,我喜欢跟maven、Tomcat放在一起,就放到/Users/zhan/Documents/Tools/路径下了

2.编译
cd Documents/Tools/redis-4.0.9/
make
3.配置

步骤1:
在/Users/zhan/Documents/Tools/创建redis-4.0.9文件夹,并在redis-4.0.9目录下建立三个文件夹

  • bin
  • db
  • etc

把/Users/zhan/Documents/Tools/redis-4.0.9-source/src下的

  • mkreleasehdr.sh
  • redis-benchmark
  • redis-check-rdb
  • redis-cli
  • redis-server

复制到/Users/zhan/Documents/Tools/redis-4.0.9/bin目录下

步骤2:

复制/Users/zhan/Documents/Tools/redis-4.0.9-source/redis.conf
到/Users/zhan/Documents/Tools/redis-4.0.9/etc目录下,并做如下修改

#修改为守护模式
daemonize yes
#设置进程锁文件
pidfile /Users/zhan/Documents/Tools/redis-4.0.9/redis.pid
#端口
port 6379
#客户端超时时间
timeout 300
#日志级别
loglevel debug
#日志文件位置
logfile /Users/zhan/Documents/Tools/redis-4.0.9/redis.log
#设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id
databases 16
##指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合
#save <seconds> <changes>
#Redis默认配置文件中提供了三个条件:
save 900 1
save 300 10
save 60 10000
#指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,如果为了节省CPU时间,
#可以关闭该#选项,但会导致数据库文件变的巨大
rdbcompression yes
#指定本地数据库文件名
dbfilename dump.rdb
#指定本地数据库路径
dir /Users/zhan/Documents/Tools/redis-4.0.9/db
#指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能
#会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有
#的数据会在一段时间内只存在于内存中
appendonly no
#指定更新日志条件,共有3个可选值:
#no:表示等操作系统进行数据缓存同步到磁盘(快)
#always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)
#everysec:表示每秒同步一次(折衷,默认值)
appendfsync everysec

步骤3:

cd到/Users/zhan/Documents/Tools/redis-4.0.9/

启动服务:

./bin/redis-server etc/redis.conf

查看日志:

tail -f redis.log

此时Redis已经启动


2.Redis Desktop Manager

1.版本
  • Windows 免费安装或源码构建
  • Linux 需要购买或源码构建
  • macOS 需要购买或源码构建
2.安装

Redis Desktop Manager 安装手册

步骤1: 获取源码
先安装Git工具,macOS自带Git可以跳过这一步
从Git上获取rdm源码

git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm

步骤2: rdm构建

Ubuntu

cd src/
./configure
source /opt/qt59/bin/qt59-env.sh && qmake && make && sudo make install
cd /usr/share/redis-desktop-manager/bin
sudo mv qt.conf qt.backup

Fedora && CentOS && OpenSUSE

cd src/
./configure
qmake-qt5 && make && sudo make install
cd /usr/share/redis-desktop-manager/bin
sudo mv qt.conf qt.backup

macOS

Install XCode with xcode build tools
Install Homebrew
Build RDM dependencies cd ./src && ./configure
Install Qt 5.9
Open ./src/rdm.pro in Qt Creator
Run build

Windows

Install Visual Studio 2015 Community with Update 2
Install Qt 5.9
Download RDM dependencies cd ./src and run configure.bat
Open ./src/rdm.pro in Qt Creator
Run build

在macOS或Windows上需要安装Qt才能运行rdm,因为rdm是基于Qt的,可是官网直接下载还要注册账号,并且使用30天云云。所以这里提供一个绕开注册直接下载的地址,这是目前最新版的Qt Creator
Qt Creator

下载完成后,是图形界面安装,安装的时候不同平台只要选择对应的平台勾选即可,除平台外其他最好都选,否则可能Build时会报错。如果把所有平台都安装了,占用硬盘空间多达13G,我只装macOS平台,占用硬盘空间大约3G

macOS用户注意三个问题:

  1. Qt Creator的构建目录需要在rdm的src下(可能同样适用于Windows/Linux用户)
  2. 在rdm/src/resources/创建info.plist文件,否则会报错
  3. CommandLineTools问题

Question:

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

Answer:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

所有错误解决,只要run名为rdm.pro的工程即可

这篇关于Windows/macOS/Linux 安装 Redis 和 Redis Desktop Manager 可视化工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1090280

相关文章

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

Redis中Stream详解及应用小结

《Redis中Stream详解及应用小结》RedisStreams是Redis5.0引入的新功能,提供了一种类似于传统消息队列的机制,但具有更高的灵活性和可扩展性,本文给大家介绍Redis中Strea... 目录1. Redis Stream 概述2. Redis Stream 的基本操作2.1. XADD

JAVA中安装多个JDK的方法

《JAVA中安装多个JDK的方法》文章介绍了在Windows系统上安装多个JDK版本的方法,包括下载、安装路径修改、环境变量配置(JAVA_HOME和Path),并说明如何通过调整JAVA_HOME在... 首先去oracle官网下载好两个版本不同的jdk(需要登录Oracle账号,没有可以免费注册)下载完

Linux进程CPU绑定优化与实践过程

《Linux进程CPU绑定优化与实践过程》Linux支持进程绑定至特定CPU核心,通过sched_setaffinity系统调用和taskset工具实现,优化缓存效率与上下文切换,提升多核计算性能,适... 目录1. 多核处理器及并行计算概念1.1 多核处理器架构概述1.2 并行计算的含义及重要性1.3 并

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

Linux下进程的CPU配置与线程绑定过程

《Linux下进程的CPU配置与线程绑定过程》本文介绍Linux系统中基于进程和线程的CPU配置方法,通过taskset命令和pthread库调整亲和力,将进程/线程绑定到特定CPU核心以优化资源分配... 目录1 基于进程的CPU配置1.1 对CPU亲和力的配置1.2 绑定进程到指定CPU核上运行2 基于

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Linux下删除乱码文件和目录的实现方式

《Linux下删除乱码文件和目录的实现方式》:本文主要介绍Linux下删除乱码文件和目录的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下删除乱码文件和目录方法1方法2总结Linux下删除乱码文件和目录方法1使用ls -i命令找到文件或目录