postgresql redis lamp

Redis 的命令

## (一) 通用类型的命令 ### 1. Redis 服务器的启动和关闭 1. ```启动 Redis 服务```: ![image](https://img2023.cnblogs.com/blog/1053464/202305/1053464-20230524234539122-1351905 ......
命令 Redis

postgresql docker启动显示未初始化密码

错误信息: docker-compose:postgres|错误:数据库未初始化,未指定超级用户密码 docker-compose.yml指定版本号:3.1,之前是2.4 怀疑是版本问题,之前postgres是9.6,现在用的最新版本 ......
postgresql 密码 docker

redis学习4集群--黑马

# 主从复制 将master中的数据有效的复制到slave中 master + 写数据 + 执行写操作时,将出现变化的数据自动同步到slave + 读数据(可忽略) slave + 读数据 + 写数据(禁止) ## 主从连接(slave连接master) + 方式一:客户端发送命令 slaveof ......
集群 黑马 redis

2023-05-24:为什么要使用Redis做缓存?

2023-05-24:为什么要使用Redis做缓存? 答案2023-05-24: **缓存的好处** 买啤酒和喝啤酒的例子可以帮助我们理解缓存的好处。 假设你在超市里买了一箱啤酒,如果你需要每次想喝啤酒就去超市购买,无疑会浪费很多时间和精力。而如果你将一部分啤酒放在家中的冰箱里,每次想喝啤酒时就从冰 ......
缓存 Redis 2023 05 24

mac os 安装 redis

目的:本地调试使用,安装到mac 要求:本地程序调用,集群部署,测试使用,1主1从 参考: 1、https://redis.io/download/ (官网下载地址) 2、https://www.runoob.com/redis/redis-install.html (了解安装过程和基础使用) 3、 ......
redis mac os

AT_wtf19_c2 Triangular Lamps Hard 解题报告

[AT_wtf19_c2 Triangular Lamps Hard](https://www.luogu.com.cn/problem/AT_wtf19_c2) 解题报告: 做法参考自 [WTF C2 Triangular Lamps Hard 別解法 by yosupo](https://yos ......
Triangular 报告 AT_wtf Lamps Hard

Redis的数据类型总结

1:String String有三种编码方式: int(整数型,直接以RedisObject存储)、 raw(大于等于32位,使用sds进行存储)、内存结构为*ptr指向一个sdshdr,需要申请两次内存,可以修改!) embstr(小于32位),其中embstr只需要一次内存分配,数据比较小的时候 ......
类型 数据 Redis

Redis 的bitmap byte转位bit

### bitmap 我们知道redis的bitmap本身不是一种数据结构,底层实际上依靠字符串进行存储,可以借助字符串进行位操作,由于redis的字符串最大内存位512MB,所以bitmap的bit位也是有上限的,8 * 1024 * 1024 * 512 = 2^32,由于C语言字符串的末尾都有 ......
bitmap Redis byte bit

SpringBoot中操作Redis解析JsonArray数据为对象List(ruoyi字典值sys_dict为例)

场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面搭建系统的基础上,会将系统的字典值缓存进redis中。 看数据格式存储的是Json数组,如何从red ......
字典 SpringBoot JsonArray sys_dict 对象

在centos8源码部署LAMP

[toc] # 在centos8源码部署LAMP ```bash #关防火墙、selinux [root@localhost ~]# systemctl disable --now firewalld [root@localhost ~]# setenforce 0 [root@localhost ......
源码 centos8 centos LAMP

通过 docker-compose 快速部署 Redis 保姆级教程

[TOC] ![](https://img2023.cnblogs.com/blog/1601821/202305/1601821-20230523235208576-1289947568.png) ## 一、概述 Redis(全称:Remote Dictionary Server,即远程字典服务器 ......
docker-compose 保姆 compose 教程 docker

关于redis的描述、数据结构、持久化学习笔记

# 前言 本文围绕面试问题、redis学习记录。 > 本文是个人的笔记,会有遗漏或含糊的地方。 ## 描述下redis redis是一款非关系型数据库,它是以key-value的形式存在数据,因为它的数据在内存中所以它的读写速度极高。 当然它支持持久化,将数据以二进制形式或者以命令的形式持久化到磁盘 ......
数据结构 结构 笔记 数据 redis

Redis源码安装(Linux环境)

下载源码: wget https://download.redis.io/redis-stable.tar.gz 解压: tar -xzvf redis-stable.tar.gz 编译&安装: cd redis-stable make PREFIX=~/redis install make ins ......
源码 环境 Redis Linux

Redis数据类型及存取命令

理想三旬浓烟下,奔赴山海与荒野 一,Redis常用五种数据类型及存取命令 1,字符串(String) 1 # 设置字符串的值 2 SET key value 3 4 # 获取字符串的值 5 GET key 2,列表(List) 1 # 在列表左侧添加一个元素 2 LPUSH key value 3 ......
命令 类型 数据 Redis

docker安装redis

## docker安装mysql ### 1、下载镜像文件 ~~~ docker pull mysql:5.7 ~~~ ### 2、创建实例并启动 ~~~ docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mys ......
docker redis

redis学习随笔

redis中的单个命令是原子操作。 多条命令可以用multi,exec,discard等命令。 1.multi开始执行事务,后面的命令都会放到队列里,暂不执行 2.exec执行,会将队列的命令按顺序执行,失败不回滚 3.discard取消事务。 redis为什么事务失败不会滚: 1.redis的命令 ......
随笔 redis

linux 搭建redis主从及哨兵模式

Redis 可以实现主从配置和容灾部署,使得主机出现故障时,可自动进行容灾切换,下面就记录一下在一台服务器上的具体实现。 redis是一个开源的高性能key-value数据库,它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集 ......
主从 哨兵 模式 linux redis

Redis集群搭建(三组三从)

# Redis集群搭建 ![](https://img2023.cnblogs.com/blog/1667402/202305/1667402-20230523094140518-1016448596.png) ## 1 角色规划 | 角色 | ip | 端口 | | | | | | Master1 ......
集群 Redis

Redis内存兜底策略——内存淘汰及回收机制

# Redis内存兜底策略——内存淘汰及回收机制 Redis内存淘汰及回收策略都是Redis**内存优化兜底**的策略,那它们是如何进行**兜底**的呢?先来说明一下什么是内存淘汰和内存回收策略: - Redis内存淘汰:当Redis的内存使用**超过配置**的限制时,根据一定的策略删除一些键,以* ......
内存 机制 策略 Redis

redis,缓存雪崩,缓存穿透,缓存更新,缓存降级,缓存预热等问题

一、缓存雪崩 我们可以简单的理解为:由于原有缓存失效,新缓存未到期间 (例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访 问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从 而形成一系列连锁反应,造成整个系统崩溃。 ......
缓存 雪崩 问题 redis

ARM下KVM虚拟化的损耗验证--redis

# ARM下KVM虚拟化的损耗验证 ## 摘要 ``` 看Windows 上面的 Workstation的虚拟机的 网络层的延迟特别高. 突然想之前统计都是直接在本地验证的, 只考虑了虚拟化CPU的性能损耗 没有考虑虚拟化层网络层的损耗. 所以想验证完了 Windows 和 intel平台 再抓紧验 ......
redis ARM KVM

【面试系列6】Redis

## redis ### redis是什么? ![image](https://img2023.cnblogs.com/blog/1704037/202302/1704037-20230222232331420-888451205.png) 1. 内存数据库,一切数据操作都在内存中进行,所以速度很快 ......
Redis

PHP Warning: PHP Startup: redis: Unable to initialize module

redis已安装,且已经在php中安装了redis.so,但升级php版本后不能使用原来的redis.so扩展,需要重新编译安装phpredis。今天安装后重启php-fpm时出现了以下错误: [root@kermit etc]# php-fpm restartGracefully shutting ......
initialize PHP Warning Startup Unable

PostgreSQL 分区

> ## PostgreSQL 分区 1. **概念** PostgreSQL 分区是将单个大表分成小的、可管理的部分的过程。通过将表分解为更小的部分,可以提高查询性能和数据加载速度,同时也可以简化数据维护和管理。使用分区技术,可以将大型表分成多个小表,每个小表只包含特定的数据子集。 在 Postg ......
PostgreSQL

Redis安装,主从复制、哨兵模式、集群

浅浅的记录下Redis安装、主从、哨兵、集群。搭建笔记 一.Redis下载安装 系统环境 redis版本:7.0.11 linux版本:CentOS Linux release 8.2.2004 (Core) 官网下载地址:https://redis.io/download/ 一些安装命令,按照步骤 ......
主从 哨兵 集群 模式 Redis

nginx+tomcat+pgsql+redis离线部署过程

gcc pcre-devel openssl-devel zlib-devel离线安装包: [包含云盘地址.txt](https://codor.lanzoue.com/iAC7N0sj6vdi) 离线部署java+nginx+tomcat+pgsql+redis.zip: - 城通网盘: http ......
过程 tomcat nginx pgsql redis

Redis - 二进制位数组

数学上有一个“计算汉明重量”的问题,即求取一个二进制位中非 0 的数量。使用 Redis 提供的 Bitmap 统计时恰恰是这样一个问题,学习后能发现解决办法却是如此巧妙。 ......
二进制 位数 Redis

Redis配置keepalive主从异动切换(双节点)

# Redis配置keepalive主从异动切换 ## 前言 ​ 文章中记录的内容配置成功后可以达到异常后vip自动飘逸,并且redis可以自动切换主从关系,但还存在两个问题需要优: * keepalived-MASTER异常后VIP会飘逸到keepalived-BACKUP,但是只要keepali ......
主从 异动 节点 keepalive Redis

Redis单机部署

# Redis单机部署 ## 1 安装 下载最新稳定版Redis https://download.redis.io/redis-stable.tar.gz ```shell # 安装wget yum install -y wget # 安装gcc环境 yum install gcc-c++ # 获 ......
单机 Redis

Redis中废弃的VM机制

# Redis中废弃的VM机制 ## 概述 在翻redis1.3版本的源码研究Redis对象机制时,看到redisObject结构体中存在一个`struct redisObjectVM vm`的字段。 是早期版本的redis为了提高实现大于服务器内存存储量的数据库支持(即用户存入的数据量可以大于服务 ......
机制 Redis