首页 > 数据库 >第二章 redis环境安装与配置

第二章 redis环境安装与配置

时间:2024-08-21 22:38:32浏览次数:9  
标签:cli service 备份 redis server 第二章 安装 数据库

redis环境安装

redis的官方只提供了linux版本的redis,window系统的redis是微软团队根据官方的linux版本高仿的。

官方原版: https://redis.io/

中文官网:http://www.redis.cn

1、下载和安装

下载地址:https://github.com/tporadowski/redis/releases

img

img

img
img
img
img
img
img
img

使用以下命令启动redis服务端

redis-server C:/tool/redis/redis.windows.conf

img

关闭上面这个cmd窗口就关闭redis服务器服务了。

img

redis作为windows服务启动方式

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

启动服务:redis-server --service-start
停止服务:redis-server --service-stop

# 如果连接操作redis,可以在终端下,使用以下命令:
redis-cli

ubuntu下安装:

安装命令:sudo apt-get install -y redis-server
卸载命令:sudo apt-get purge --auto-remove redis-server 
关闭命令:sudo service redis-server stop 
开启命令:sudo service redis-server start 
重启命令:sudo service redis-server restart
配置文件:/etc/redis/redis.conf

redis的配置

cat /etc/redis/redis.conf

redis 安装成功以后,window下的配置文件保存在软件 安装目录下,如果是mac或者linux,则默认安装/etc/redis/redis.conf

redis的核心配置选项

绑定ip:访问白名单,如果需要远程访问,可将此注释,或绑定1个真实ip

bind 127.0.0.1   xx.xx.xx.xx

端⼝,默认为6379

port 6379

是否以守护进程运行

  • 如果以守护进程运行,则不会在命令阻塞,类似于服务
  • 如果以守护进程运行,则当前终端被阻塞
  • 设置为yes表示守护进程,设置为no表示⾮守护进程
  • 推荐设置为yes
daemonize yes

RDB持久化的备份策略(RDB备份是默认开启的)

 # save 时间 读写次数
 save 900 1     # 当redis在900内至少有1次读写操作,则触发一次数据库的备份操作
 save 300 10    # 当redis在300内至少有10次读写操作,则触发一次数据库的备份操作
 save 60 10000  # 当redis在60内至少有10000次读写操作,则触发一次数据库的备份操作

RDB持久化的备份文件

dbfilename dump.rdb

RDB持久化数据库数据文件的所在目录

dir /var/lib/redis

日志文件所载目录

loglevel notice
logfile /var/log/redis/redis-server.log

进程ID文件

pidfile /var/run/redis/redis-server.pid

数据库,默认有16个,数据名是不能自定义的,只能是0-15之间,当然这个15是数据库数量-1

database 16

redis的登录密码,生产阶段打开,开发阶段避免麻烦,一般都是注释的。redis在6.0版本以后新增了ACL访问控制机制,新增了用户管理,这个版本以后才有账号和密码,再次之前只有没有密码没有账号

# requirepass foobared

注意:开启了以后,redis-cli终端下使用 auth 密码来认证登录。

img
AOF持久化的开启配置项(默认值是no,关闭状态)

appendonly no

AOF持久化的备份文件(AOF的备份数据文件与RDB的备份数据文件保存在同一个目录下,由dir配置项指定)

appendfilename "appendonly.aof"

AOF持久化备份策略[时间]

# appendfsync always
appendfsync everysec    # 工作中最常用。每一秒备份一次
# appendfsync no

哨兵集群:一主二从三哨兵(3台服务器)

Redis的使用

redis是一款基于CS架构的数据库,所以redis有客户端redis-cli,也有服务端redis-server。

其中,客户端可以使用go、java、python等编程语言,也可以终端下使用命令行工具管理redis数据库,甚至可以安装一些别人开发的界面工具,例如:RDM。

img

redis-cli客户端连接服务器:

# redis-cli -h `redis服务器ip` -p `redis服务器port`
redis-cli -h 10.16.244.3 -p 6379

标签:cli,service,备份,redis,server,第二章,安装,数据库
From: https://www.cnblogs.com/Tmars/p/18372701

相关文章

  • 本地快速安装运行史上最强开源LLaMa3大模型
    https://liaoxuefeng.com/blogs/all/2024-05-06-llama3/ 史上最强开源AI大模型——Meta的LLaMa3一经发布,各项指标全面逼近GPT-4。它提供了8B和70B两个版本,8B版本最低仅需4G显存即可运行,可以说是迄今为止能在本地运行的最强LLM。虽然LLaMa3对中文支持不算好,但HuggingFace上很快......
  • 第一章 redis简单介绍
    一、引言在Web应用发展的初期,那时关系型数据库受到了较为广泛的关注和应用,原因是因为那时候Web站点基本上访问和并发不高、交互也较少。而在后来,随着访问量的提升,使用关系型数据库的Web站点多多少少都开始在性能上出现了一些瓶颈,而瓶颈的源头一般是在磁盘的I/O上。而随着互联网技......
  • qt静态编译 全自动编译qt静态库 qt5 windows安装qt (2024.2.23)
    全自动编译qt5静态库(2024.2.23)本教程是从无到有配置qt.io和vcpkg实现全自动编译qt5的静态库,使得您可以静态编译qt项目0.安装VisualStudio2022这个我就不多解释了,直接去官网下载社区版本,勾选使用C++的桌面开发安装好就行1.安装qt.io的开发环境1.1下载在线安装包并且配......
  • 【Azure Redis】AKS中使用Lettuce连接Redis Cache出现 timed out 问题的解决思路
    问题描述使用Lettuce客户端,在AKS环境中连接AzureRedis服务,出现超时错误。错误消息:Rediscommandtimedout,commandtimedoutafter1minute(s). 错误截图: 解决思路当出现Redis客户端连接不上时,需要先排查Redis服务器的状态,比如ServerLoad是否处于高位(90%以上),CP......
  • Office 2010 详细安装教程
    Office2010引入了新的文件格式,改善了用户界面,并提供了64位版本,以提高性能和支持更大的数据集。此外,Office2010还包括了在线协作功能,允许用户从不同地点和设备上共同工作,以及新的SmartArt图形和背景移除工具等功能,以提高办公效率和文档的专业外观。 安装包:百度网盘请输入......
  • 第二章 流程控制(1)
    2.1复合语句        在Java语言中,语句是最小的组成单位,每条语句都必须使用分号作为结束符。如果想把多条语句看作单条语句,Java 提供的方法又是什么呢?答案就是复合语句。        与C语言及其他语言相同,Java语言的复合语句是以整个块区为单位的语句,所以又称......
  • 【pip镜像设置】pip使用清华镜像源安装
    文章目录问题:问题描述原因分析:PyPI(PythonPackageIndex)PypI镜像列表解决方案:问题:大家经常会使用pip进行python的第三方库安装,但是,有时会出现ERROR:CouldnotfindaversionthatsatisfiestherequirementPyQt6(fromversions:none)ERROR:Nomatching......
  • 服务器主机wordpress多网站启用redis缓存数据“混乱”解决办法
    近两天在搞网站数据迁移搬家的事情,是将A网站做为B网站的一个子目录,这样就牵涉到一个服务器两个网站的问题,因为这两个wordpress网站都使用了redis缓存,但在建站之初并没有设定不同的数据表前缀,后期修改我也不懂,直接导致了因为redis缓存两个网站数据“混乱”的问题。但好在网络......
  • Broadcom BCM43142驱动安装
    broadcom-sta通用驱动下载地址: http://mirrors.ustc.edu.cn/kali/pool/non-free/b/broadcom-sta/安装内核头文件及编译工具和dkmssudoapt-getinstalllinux-headers-genericbuild-essentialdkmssudoapt-getupdate安装内核源码sudoapt-getinstalllinux-sourcesudo......
  • MySQL8.0安装教程
    一、下载二、解压、初始化数据库以windows管理员打开cmd进入MySQL解压后的bin目录执行mysqld--initialize--user=mysql--consoleMySQL初始化完成三、安装mysqld服务mysqld--install四、启动mysql服务netstartmysql五、修改root用户密码mysql-uroot-p输入......