当前位置: 首页 > news >正文

配置 Redis

介绍
Redis:缓存框架(工具)
why使用Redis
Redis介绍
Redis安装:(推荐安装Linux);重新打包,打包一份Windows(不是官方出的)
简单使用;
Redis集群:(负载均衡);
优点:
使用各种语言都可以链接
redis在哪里起到作用

最牛带的Redis:即放内存,又放硬盘;(放内存的频繁要比硬盘的高很多)
1.Redis
官网:https://redis.io/
中文:http://redis.cn/


2.java连接redis

http://redis.cn/clients.html:(客户端)

3.Redis安装
命令:
#下载redis包
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
#解压
tar -xzvf redis-5.0.0.tar.gz
#去掉版本号
mv redis-5.0.0 redis
#下载的tar包里面是C++的源代码;
#make == javac; make install ===java;在输入make或者make install的时候,必须要有Makefile文件
Linux默认木有安装C++的编译环境,需要安装一下;
#如果yum源要是慢,先清理掉,会自己找一个快的yum源
yum clean all
#需要先安装C++的编译环境
yum -y install gcc
#此命令一定要安装gcc以后再敲,如果要是在安装gcc之前已经敲过了make命令,需要重新将redis的包解压;
make
启动redis
#一定要注意当前路径下面有src;相对路径
src/redis-server

启动客户端:
src/redis-cli
#存储;键,值
set a 1
#取值;get 键
get a
#所有的键
keys *
4.Redis配置
Redis在根目录下面有一个配置文件;核心的配置文件:
redis.conf
#daemonize no
#默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes
daemonize yes
#指定redis运行的端口,默认是6379
port 6379
设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连接
#0是关闭此设置
timeout 0

#配置log文件地址
#默认值为stdout,标准输出,若后台模式会输出到/dev/null
#logfile stdout
#日志文件的位置,相对路径
logfile ./redis.log

#save 900 1 900秒内至少有1个key被改变
#save 300 10 300秒内至少有10个key被改变
#save 60 10000 60秒内至少有10000个key被改变
save 900 1
save 300 10
save 60 10000

#工作目录
#注意这里必须制定一个目录而不是文件
#参照物是你在哪执行的redis启动
dir ./data

#设置客户端连接后进行任何其他指定前需要使用的密码。

#警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一
#秒钟进行150K次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解

#客户端连接Redis需要密码
requirepass 123456
#最大使用的内存; 如果不写,Redis会吃掉内存的100%;
maxmemory 1G
启动指定的配置文件


启动的时候一定要让工作目录存在;
一定要注意我的当前路径;
mkdir data

启动服务器:
redis/src/redis-server my-redis.conf

启动客户端带密码:
src/redis-cli -a 123456

5.Redis客户端—redis-desktop-manager


6.集群
#进入到此目录
Cd /data/redis
#创建7001–>7006 6个目录;目录就是端口号,为了做区分
mkdir 7001 7002 7003 7004 7005 7006
#将redis,复制一份分别到6个目录中
cp redis 7001/ -R
cp redis 7002/ -R
cp redis 7003/ -R
cp redis 7004/ -R
cp redis 7005/ -R
cp redis 7006/ -R
redis集群的配置文件:
daemonize yes
#禁用掉保护模式
protected-mode no
#指定redis运行的端口,默认是6379
port 7001
#工作目录
#注意这里必须制定一个目录而不是文件
#参照物是你在哪执行的redis启动
dir ./data

#以下是集群的配置,保持默认
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

启动6个redis
Cd 7001
Mkdir data
redis/src/redis-server my-clus.conf

将6个redis关联起来
#帮助文档
redis/src/redis-cli --help
#帮助文档
redis/src/redis-cli --cluster help
#将6个redis关联起来
redis/src/redis-cli --cluster create 192.168.56.101:7001 192.168.56.101:7002 192.168.56.101:7003 192.168.56.101:7004 192.168.56.101:7005 192.168.56.101:7006

重启6个redis
#杀死
pkill redis
#启动
把data下面的文件清空(redis)
rm -rf 700*/data/*




客户端连接
#任何一个都可以;-p:端口,-c:集群
redis/src/redis-cli -p 7001 -c


*检查集群的分布:
redis/src/redis-cli --cluster check 192.168.56.101:7002


Redis3的时候需要安装一个ruby的环境,ruby是一个和java一样的开发语言;Redis5集群的时候不需要安装ruby

以上就是对Redis的个人见解

http://www.jsqmd.com/news/474349/

相关文章:

  • hardhat 单元测试时如何观察gas消耗情况
  • 【无标题】鲜艺AI抠图3.1
  • X-AnyLabeling全场景技术问题解决方案:从安装到高级应用的系统化故障排除指南
  • Java实现调用HTTP请求的几种常见方式
  • 风电、光伏与储能(含电池和废弃矿井小型抽水蓄能)互补调度运行研究(Matlab代码实现)
  • 配置nginx访问本地静态资源、本地图片、视频。
  • 数据库入门
  • Windows 11兼容性适配技术攻关指南:Locale Emulator运行异常深度解析
  • 你还在 for 循环里使用 + 拼接字符串?明天不用来上班了!
  • 杰理之同声翻译【篇】
  • 3大核心优势,零门槛搭建企业级多商户电商平台:Lilishop全解析
  • 老牌 Java JSON 库杀入 AI 赛道:一行代码省 50% Token 费用
  • 软件开发工具分享
  • 2026年最新时序同笺用户保姆级教程
  • 适用于IntelliJ IDEA 2024.1.2部署Tomcat的完整方法,以及笔者踩的坑,避免高血压,保姆级教程
  • 1995-2025年美国商务部文本库
  • 腾讯云“当前登录IP”与个人实际IP不符
  • 【硕士论文复现】可再生能源发电与电动汽车的协同调度策略研究(Python代码实现)
  • uboot移植实战:DDR初始化参数优化与imx6ull适配指南
  • Kafka 为什么会丢消息?根源剖析与避坑指南
  • lidar与radar融合调研
  • 四川商业市场调查机构排行及选购指南:成都市场调查公司电话/成都找人公司价格/成都找人公司推荐/成都找人公司电话/选择指南 - 优质品牌商家
  • 【亲测】2026年OpenClaw(Clawdbot)华为云四步搭建喂饭级步骤
  • nlp_structbert_sentence-similarity_chinese-large 服务高可用架构设计:多副本与负载均衡
  • 厂长资源 1.0.4 | Czzy超清影视聚合站.官方入口
  • 一键部署的AI智能体新标杆
  • 2026临平崇贤写字楼招租TOP5品牌推荐:临平写字楼租赁/临平厂房招租/临平崇贤写字楼招租/临平写字楼招商/临平写字楼出租/选择指南 - 优质品牌商家
  • 西门子罗宾康LDZ14501000.070
  • LabView 血氧采集系统源码
  • 鸿蒙生态崛起:深度解析鸿蒙开发人员职责、技能要求与面试指南