postgresql redis lamp

通过Telnet连接Redis Server

#### 1. 为什么要用Telnet连接Redis Server 在生产环境中,很多时候,是没有redis客户端的,尤其是在k8s的场景中,为了轻量化镜像的大小,包括jdk,redis-cli都是不会默认安装的。那么这个时候,我们希望在线上环境连接Redis就会比较麻烦了,这个时候通过Telnet ......
Telnet Server Redis

centos7 配置redis设置开机自动启动

centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。 Systemd服务文件以.service结尾,比如现在要建立redis为开机启动,如果用yum in ......
centos7 centos redis

【Redis】【配置文件】Redis 配置详解

1 前言 这节我们复习下 Redis 的配置哈,配置也是学习的一部分,配置也能体现 Redis 设计者们的一些思路哈。 2 配置说明 1 ################################### NETWORK ################################### 2 ......
Redis 文件

SpringBoot整合Redis

SpringBoot整合Redis 整合spring cache 导入依赖 <!-- 引入redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-r ......
SpringBoot Redis

docker-compose 创建MySQL、Redis

docker-compose 创建单机MySQL、单机Redis 1、single_mysql项目结构 ``` [root@lang single_mysql]# tree . ├── docker-compose.yml ├── mysql │ ├── data │ └── my.cnf └── ......
docker-compose compose docker MySQL Redis

PostgreSQL JSON

## 准备 ``` CREATE TABLE orders ( id serial NOT NULL PRIMARY KEY, info json NOT NULL ); ``` ``` INSERT INTO orders (info) VALUES('{ "customer": "Lily Bu ......
PostgreSQL JSON

.Net Core Or ABP 使用PgSQL迁移时Invalid Cast Exception: Cannot write DateTime with Kind=Local to PostgreSQL

解决方法 添加忽略:AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); using Acme.BookStore.EntityFrameworkCore; using System; using Volo.Abp.A ......
PostgreSQL Exception DateTime Invalid Cannot

springboot集成Redis

2023.9.5 1.springboot集成Redis,可以实现RedisCallback 这个接口完成一次连接/Redis事务执行多个命令的功能,这个比较底层,还有一个封装的更好一点的接口叫SessionCallback,也可以实现一次连接多个命令的效果。具体可以参考网上一些资料,这里记录一下。 ......
springboot Redis

Redis生产问题

正常缓存流程: 1.缓存穿透 问题来源: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求。由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 解决方案: ·接口层增加校验,如用户鉴权校验 ......
问题 Redis

redis cluster集群安装(CentOS7 + redis 5.0.14)

Linux系统-部署-运维系列导航 redis cluster介绍 redis最开始使用主从模式做集群,若master宕机需要手动配置slave转为master;后来为了高可用提出来哨兵模式,该模式下有一个哨兵监视master和slave,若master宕机可自动将slave转为master,但它也 ......
redis 集群 cluster CentOS7 CentOS

redis分布式锁幂等性问题

一.与Transcational注解同时使用 如果是自定义的切面,切面类要加@Order(Ordered.HIGHEST_PRECEDENCE), 保证redis锁的切面在事务切面外面,让事务先提交,再释放redis锁。 二.日期字段是datetime 背景:jmeter 500并发测试接口出现重复 ......
分布式 问题 redis

REDIS

Session、Cookie、Token 和 Claims 都是与身份验证、授权和用户会话管理相关的概念,但它们在实际使用中有不同的作用和关系。 Session(会话):会话是在用户与应用程序交互时创建的一种状态。它用于在用户访问不同页面或请求时跟踪用户的数据。在 Web 应用程序中,会话可以存储用 ......
REDIS

postgresql 查看表格占用空间

> http://www.linuxmysql.com/14/2022/1182.htm ```sql select pg_size_pretty(pg_tablespace_size('pg_default')); select pg_size_pretty(pg_relation_size('a ......
postgresql 表格 空间

Redis 单线程快的原因

# Redis 单线程快的原因 ## 为什么Redis单线程却能高并发 1. 纯内存操作 2. 核心是基于非阻塞的IO 3. 多路复用机制 单线程反而避免了多线程的频繁上下文切换问题 ## Redis 的高并发快的原因 1. Redis 是基于内存的,内存的读写速度非常快;数据存在内存中,数据结构用 ......
线程 原因 Redis

关于go-redis的事件循环

# 关于事件循环机制 [项目地址](https://weread.qq.com/web/shelf) redis的核心流程就是它的AE事件循环。 事件循环中包含两类事件:文件事件和时间事件。 go-redis跟redis的事件循环机制一样,我管他叫KE ```go type KeLoop struc ......
go-redis 事件 redis go

Redis过期删除策略和内存淘汰策略剖析

本文目录 本文目录 本文导读 一、Redis 过期策略 1、三种过期策略 1.1、定时删除 1.2、定期删除 1.3、惰性删除 2、Redis的过期策略 2.1、Redis 过期删除策略(惰性删除和定期删除) 2.2、惰性删除原理解析 2.3、如何判断 Key 是否过期 2.4、定期删除原理解析 二 ......
策略 内存 Redis

Redis数据结构

5 种基础数据结构:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。 这5种数据结构是直接提供给用户使用的,是数据的保存形式,其底层实现主要依赖这8种数据结构:简单动态字符串(SDS)、LinkedList(双向链表)、Hash Table(哈希表) ......
数据结构 结构 数据 Redis

redis常用命令

登录redis-cliauth password 1. 查看redis是否是集群模式,info cluster 命令 2. 查看集群的所有节点信息,cluster nodes 命令 3. 查看集群中各个节点的slot区间,cluster slots 命令 4. 查看指定key所在slot的值,clu ......
命令 常用 redis

Redis安装与使用、redis主从复制、redis集群

# Redis 文章内容主要参考b站 运维实战课程 的redis视频:[redis的课程介绍_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV1cP4y1D7yh?p=1) ## 简介 1.Redis是一个缓存数据库,主要是做缓存。什么是缓存?也就是缓 ......
主从 redis 集群 Redis

PostgreSQL在进行除法时要注意

背景 整型除以整型,正常情况下当然得到的应该也是整型。数据库也是这么干的。 但是在数据库应用中,通常业务的需求是得到NUMERIC,不能直接把小数干掉。 数据库的行为给用户带来了诸多不便,例如1除以2,如果是整型除法会得到0,然而用户可能要的是0.5。 那么怎么处理呢? 1、建议用户使用float8 ......
除法 PostgreSQL

Redis-cluster windows搭建

一、Redis cluster 搭建步骤 1、Buby环境搭建以及Redis安装 zlib安装 i. 下载地址:http://zlib.net/ ii. tar xf zlib-1.2.11.tar.gz –C /usr/local/src iii. cd /usr/local/src/zlib-1 ......
Redis-cluster cluster windows Redis

Redis持久化(备份)

Redis持久化分为两种ROB/AOF ROB:运用的快照的原理,默认开启, 备份条件:时间线/数量线(60 :10000) ①时间到达60秒,检测访问数量是否达到10000,如果达到进行备份操作,如果没到达(哪怕是9999)继续计时,直至达到下一个约定条件 ②访问数量达到10000,查看时间是否达 ......
备份 Redis

CentOS 7安装Redis6

# 安装步骤 若系统没有安装`wget`,需要先安装`wget` ``` yum -y install wget ``` 从官网下载redis ``` wget https://download.redis.io/releases/redis-6.2.3.tar.gz ``` 将下载的文件解压至`/ ......
CentOS Redis6 Redis

Redis持久化

## 1.描述 redis的持久化是为了避免进程突然退出导致数据永久丢失,需要将redis中的数据以某种形式从内存保存到硬盘中。当redis再次重启时,通过这些redis持久化文件对进程结束之前的数据进行数据恢复。 redis持久化的方式有RDB持久化和AOF持久化两种。**RDB持久化是通过将数据 ......
Redis

Spring缓存抽象怎么和redis进行集成

一.在Maven pom.xml文件中加入Redis包 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> < ......
缓存 Spring redis

Redis-基础篇

本文为针对[黑马课程redis](https://www.bilibili.com/video/BV1cr4y1671t/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click)所总结笔记。 # 基础知识 ......
基础 Redis

虹科干货 | 什么是Redis数据集成(RDI)?

Redis 数据集成(RDI) 是在 Redis Enterprise 内部运行的工具,它可以帮助用户近乎实时地将数据从现有关系数据库同步到 Redis,以便应用程序的读取查询完全从关系数据库转移到 Redis。Redis 数据集成(RDI)无需代码即可实现过滤和数据转换,将开发人员从编码和集成工作... ......
干货 数据 Redis RDI

PostgreSQL的参数:用户应了解的作用域和优先级

PostgreSQL允许用户在不同的作用域设置参数,同一个参数可以在不同的地方用不同的方法设置。这可能会产生冲突。有人可能想知道为什么某些更改没有生效,因此了解/收集设置的作用域和优先级很重要。 这里将试图列出用户可用的选项,并按照优先级递增的顺序排列。目的是为用户提供一个高层次的视角。 1.编译时 ......
优先级 PostgreSQL 作用 参数 用户

Redis存取数据快的原因

1.Redis是完全基于内存的,绝大部分请求是纯粹的内存操作,这个数据存在内存中,类似于HashMap,而HashMap的优势就是查找和操作的时间复杂度都是0(1); 2.数据结构简单,对数据操作也简单,redis中的结构都是特殊设计的; 3.采用单线程,不存在多进程和多线程导致的切换而消耗CPU, ......
原因 数据 Redis