ICode9

精准搜索请尝试: 精确搜索
  • redis概述和redis下载安装2022-08-21 12:03:36

    redis概述 1.概念:redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规

  • linux系统快速上手(二)常用软件redis的yum安装2022-08-21 01:00:08

    redis的yum方式安装 先查看是否已经安装redis执行命令 rpm -qa | grep redis 如果存在,将存在的卸载:(-y 代表自动选择)yum remove xxx -y 在线安装redisyum install redis 安装本地已经下载好的redis安装包yum localinstall redis6.2.7.rpm -y 安装成功后,查看已经安装好之后的目

  • redis时间和文件事件2022-08-20 23:37:21

    what:   redis是事件驱动的,分为两类事件:文件事件和时间事件。      文件事件(file event):     Redis服务器通过套接字与客户端(或者其他Redis服务器)进行连接,而文件事件就是服务器对套接字操作的抽象。     服务器与客户端(或者其他服务器)的通信会产生相应的文件事件,而服

  • Redis 持久化配置2022-08-20 19:01:27

    一、RDB 配置 这是 Redis 默认的持久化配置,当 redis server 挂掉时,会将数据保存到 dump.rdb 文件中,下次启动 redis server 前先加载 dump.rdb 中的数据。 默认情况下持久化文件名为 dump.rdb 且保存在启动 redis server 的路径下,如果每次启动 redis server 的路径不一样,会导致持久

  • 31. Redis---AOF持久化2022-08-20 18:33:55

    Redis 事务的目的是方便用户一次执行多个命令。执行 Redis 事务可分为三个阶段: 开始事务 命令入队 执行事务 1. Redis事务特性 Redis 事务具有两个重要特性: 1) 单独的隔离操作 事务中的所有命令都会被序列化,它们将按照顺序执行,并且在执行过的程中,不会被其他客户端发送来的命令打

  • Linux安装redis及入门2022-08-20 18:32:04

    1.获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz   2.解压 tar -xzvf redis-4.0.8.tar.gz   3.安装 进入到redis目录:cd redis-4.0.8 编译:make 进入到src:cd src 安装到指定的路径下:make install PREFIX=/usr/local/redis   4.移动配置文件到

  • 32. Redis---主从模式2022-08-20 18:31:05

    1. 前言 在软件的架构中,主从模式(Master-Slave)是使用较多的一种架构。主(Master)和从(Slave)分别部署在不同的服务器上,当主节点服务器写入数据时,同时也会将数据同步至从节点服务器,通常情况下,主节点负责写入数据,而从节点负责读取数据。 2. 主从模式解析 主从模式的结构图如下: 图1:Redis

  • 28. Redis---数据备份和还原2022-08-20 18:04:51

    1.前言 Redis SAVE 命令用于创建当前数据库的备份文件,文件名默认为dump.rdb。备份数据库数据可以增强对数据的保护,提升数据的安全性。当数据不小心丢失或者被删除时,我们就可以通过相应的操作进行数据恢复。本节介绍 Redis 的数据备份和数据还原操作。 2. 备份数据 SAVE 命令基本

  • 基于NFS实现pod数据持久化2022-08-20 18:04:14

    一、nfs-server服务端:挂载一块新磁盘1.1、格式化并挂载parted /dev/vdb mklable xfs parted /dev/vdb primay 0% 100% mkfs.xfs /dev/vdb1  echo "/dev/vdb1 /nfs_share xfs defaults 0 0" >> /etc/fstab mount -a  1.2、安装nfs服务apt install nfs-kernel-server -yecho "/nf

  • 29. Redis---RDB持久化2022-08-20 18:01:40

    1. 前言 Redis 是一款基于内存的非关系型数据库,它会将数据全部存储在内存中。但是如果 Redis 服务器出现某些意外情况,比如宕机或者断电等,那么内存中的数据就会全部丢失。因此必须有一种机制能够保证 Redis 储存的数据不会因故障而丢失,这就是 Redis 的数据持久化机制。数据的持久化

  • 30. Redis---事务(24补充)2022-08-20 18:00:09

    1.前言 Redis 事务的目的是方便用户一次执行多个命令。执行 Redis 事务可分为三个阶段: 开始事务 命令入队 执行事务 2. Redis事务特性 Redis 事务具有两个重要特性: 1) 单独的隔离操作 事务中的所有命令都会被序列化,它们将按照顺序执行,并且在执行过的程中,不会被其他客户端发送来

  • 24. Redis---Lua脚本2022-08-20 17:33:36

    1. 前言 Redis 事务的目的是方便用户一次执行多个命令。执行 Redis 事务可分为三个阶段: 开始事务 命令入队 执行事务 2. Redis事务特性 Redis 事务具有两个重要特性: 1) 单独的隔离操作 事务中的所有命令都会被序列化,它们将按照顺序执行,并且在执行过的程中,不会被其他客户端发送来

  • 25. Redis---性能测试2022-08-20 17:32:31

    1. 前言 为了解 Redis 在不同配置环境下的性能表现,Redis 提供了一种行性能测试工具 redis-benchmark(也称压力测试工具),它通过同时执行多组命令实现对 Redis 的性能测试。性能测试的作用是让我们了解 Redis 服务器的性能优劣。在实际的业务场景中,性能测试是必不可少的。在业务系统上

  • 26. Redis---分区技术2022-08-20 17:30:08

    1. 前言 Redis 分区技术(又称 Redis Partition)指的是将 Redis 中的数据进行拆分,然后把拆分后的数据分散到多个不同的 Redis 实例(即服务器)中,每个实例仅存储数据集的某一部分(一个子集),我们把这个过程称之为 Redis 分区操作。 Redis 实例指的是一台安装了 Redis 服务器的计算机。 分区

  • 21. Redis---消息队列2022-08-20 16:32:08

    1. 前言 Redis Stream 是 Redis 5.0 版本引入的一种新数据类型,同时它也是 Redis 中最为复杂的数据结构,本节主要对 Stream 做相关介绍。 2. 什么是Stream? Stream 实际上是一个具有消息发布/订阅功能的组件,也就常说的消息队列。其实这种类似于 broker/consumer(生产者/消费者)的数

  • Redis 主从复制2022-08-20 13:02:13

    概述 主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器,前者称为主节点,后者称为从节点 一个主节点可以有零个或多个从节点,但每个从节点只能有一个主节点 数据的复制是单向的,只能由主节点复制到从节点 从节点仅仅用来同步数据,不能用于顶替宕机的主节点 主从服务器

  • redis-list命令2022-08-20 11:32:28

    一、BLPOP key [key ...] timeout BLPOP 是阻塞式列表的弹出原语。 它是命令 LPOP 的阻塞版本,这是因为当给定列表内没有任何元素可供弹出的时候, 连接将被 BLPOP 命令阻塞。 当给定多个 key 参数时,按参数 key 的先后顺序依次检查各个列表,弹出第一个非空列表的头元素。timeout 参数

  • Redis 安装与配置2022-08-20 11:04:13

    一、安装 Redis 1.1、Windows 安装 Redis Redis 最新版不支持 Windows 系统,建议在 Linux 上安装。如果硬要在 Windows 上使用 Redis,可以在 WSL 中安装,或者安装 Redis 的早期版本:https://github.com/MicrosoftArchive/redis/releases。 1.2、Centos 安装 Redis Centos 可以用源码安

  • redis过期key的管理2022-08-20 10:32:16

    why:   redis中的数据可以有一个过期时间,比如验证码、token等。当数据过期限后,是应该要被删除。   redis一般采用:惰性删除 + 定期删除 的策略   what:   定时删除:     当放入数据后,设置一个定时器,当定时器读秒完毕后,将对应的数据从dict中删除(用时间换空间)。     优

  • SpringBoot整合Redis实现常用功能2022-08-20 09:01:38

    SpringBoot整合Redis实现常用功能 建议大小伙们,在写业务的时候,提前画好流程图,思路会清晰很多。 文末有解决缓存穿透和击穿的通用工具类。 1 登陆功能 我想,登陆功能是每个项目必备的功能吧,但是想设计好,却是很难!下面介绍两种登陆功能的解决方式: 基于Session实现登录流程 基

  • reids(3)2022-08-19 23:00:36

    1.redis 过期策略:    1.定时过期   2.惰性过期   3.定期过期   2.redis内存淘汰策略: 全局的键空间选择性移除   noeviction:当内存不足以容纳新写入数据时,新写入操作会报错。   allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的key。(这个是最常

  • JedisConnectionException: java.net.SocketException: Broken pipe (Write failed) 问题排查2022-08-19 21:03:27

    问题描述 笔者有2个应用会不定时请求redis,其中一个应用大约每分钟请求一次,可以正常请求,但是另一个大约每小时请求一次的应用,经常出现Broken pipe (Write failed)报错,具体报错信息如下: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Broken

  • 基于StatefulSet控制器运行Redis Cluster2022-08-19 21:01:33

    redis集群规划   redis0——>master   redis1——>master   redis2——>master   redis3——>slave   redis4——>slave   redis5——>slave   构建镜像        创建redis.conf        新增集群配置和aof持久化,注意要将集群的配置文件nodes.conf放在nfs

  • redis分布式锁解决业务处理时间超过锁失效时间的问题2022-08-19 15:33:44

    回顾redis分布式锁 获取锁成功后为了防止客户端进程失败无法正常释放锁进而导致其他的客户端再也获得不到锁,在使用SETNX的时候我们还需要为每个锁加一个过期时间Expire Time, 这样即使在客户端不能正常释放锁的情况下,过期时间到了之后,Redis会自动释放掉锁来让别的客户端能够继续申

  • Redis - Evictions2022-08-19 11:33:07

    This behavior is well known in the developer community, since it is the default behavior for the popular memcached system. Maxmemory configuration directive The maxmemory configuration directive configures Redis to use a specified amount of memory for the

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有