postgresql redis lamp

解决PostgreSQL分组聚合时SELECT中字段必须在group或聚合函数中的问题(转自知乎仅供自己学习记录)

PG的分组函数是比较严格的。 你的select字段必须得存在于group子句、或者聚合函数中才行。 假设场景是这样的: 表结构name、class、score我现在要按照name分组,聚合score数据,还能查出额外的这个 class 字段 如果是MySQL, 你可以直接group name 然后 ......
字段 转自 PostgreSQL 函数 SELECT

1.redis常见数据类型-字符串String、列表List、集合Set、Hash哈希、Zset有序集合

背景: 这里说的数据类型是value的数据类型,key的类型都是字符串。 命令不区分大小写,而key的值是区分大小写的 help @+数据类型 会出现命令提示 比如 help@string,help@list 常见命令: keys * 查看当前库所有key (匹配:keys *1) exists k ......
字符串 字符 常见 类型 数据

postgresql json取值为何这么慢?

一、缘起 慢sql分析,总行数80w+。 比较特殊的是:其中有个字段info是jsonb类型,写法:info::json->'length' as length 同样的查询条件查这个字段和不查这个字段相差3.3倍 那看来就是json取值拖垮了查询的性能。 取jsonb中的字段有多种取法(如下), 那 ......
postgresql json

lettuce+redisTemplate实现redis单击和集群的整合

## lettuce+redisTemplate实现redis单击和集群的整合 Springboot 整合redis是非常方便的,大致包含如下四部分 - pom start相关jar的引入 - properties/yaml 基础配置信息 - config bean的init - bean的注入及使 ......
集群 redisTemplate lettuce redis

Windows环境下Redis的安装以及Redis Desktop Manager的下载安装

**`————本文介绍了Windows环境下Redis的安装,以及Redis数据库管理工具Redis Desktop Manager的下载和安装`** # 目录 | 一、Windows环境下安装Redis | |--|--| | **二、Redis Desktop Manager的下载及安装** | ......
Redis Windows Desktop Manager 环境

2023-06-19:讲一讲Redis分布式锁的实现?

2023-06-19:讲一讲Redis分布式锁的实现? 答案2023-06-19: ### Redis分布式锁最简单的实现 要实现分布式锁,确实需要使用具备互斥性的Redis操作。其中一种常用的方式是使用`SETNX`命令,该命令表示"SET if Not Exists",即只有在key不存在时才设 ......
分布式 Redis 2023 06 19

MySQL与PostgreSQL相比哪个更好?

原文:https://www.51cto.com/article/535284.html PostgreSQL相对于MySQL的优势 1)不仅仅是关系型数据库 除了存储正常的数据类型外,还支持存储: array,不管是一位数组还是多为数组均支持 json(hStore)和jsonb,相比使用text ......
PostgreSQL MySQL

记录 Windows 下绿色版 PostgreSQL 部署使用

使用官方的安装包,可能会在最后的步骤遇到各种有关服务运行的问题,绿色版就非常简单了,记录一下绿色版的下载部署。 1、下载地址: https://www.enterprisedb.com/download-postgresql-binaries 2、将文件解压到想放置的目录 3、进入 pgsql\bi ......
PostgreSQL Windows 绿色

PostgreSql通过创建外部表而非dblink使访问速度提高,优化sql查询速度

### resourceregister库 #### 外部表创建 ```sql -- 导入插件 create extension postgres_fdw; -- 创建服务名称为 operation 的服务 host为ip port为端口 dbname为数据库名称 create server ope ......
速度 PostgreSql dblink sql

基于Redis实现分布式锁

**问题描述** 服务A和服务B都需要访问共享资源C。这时就会发生共服务A和服务B都去抢占享资源C,为了避免这种抢占,就需要引入分布式锁。 **分布式锁介绍** 分布式锁:控制分布式系统有序的去对共享资源进行操作,通过互斥来保证数据的一致性。 **解决方案** ![](https://img2023 ......
分布式 Redis

redis基础笔记

# redis ## 1、redis的基本使用 学习网址 http://redisdoc.com/ - 说明:redis安装好后,有16个数据库,初始默认使用0号库,编号是0...15 - 1、添加key-val [set] - 2、查看当i去哪redis的所有key [keys *] - 获取ke ......
基础 笔记 redis

搭建 LAMP+DISCUZ 论坛

[toc] ## 一、搭建 Apache 服务 ### 1. 下载 Apache 软件源码包及插件 官网地址:http://httpd.apache.org/download.cgi ### 2. 编译安装 Apach #### (1)解压源码包及插件 ```shell [root@localhos ......
DISCUZ 论坛 LAMP

安装redis

Redis是一个开源的高性能键值对存储系统,它支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合。Redis的出色性能和灵活性使其成为许多应用程序的首选数据存储解决方案。在本篇博客中,我们将介绍如何在Linux系统上安装Redis。 1. 安装依赖项 在安装Redis之前,我们需要安装一些依 ......
redis

LINUX LAMP架构

目录 一、LAMP 二、Apache 三、MySQL 四、PHP 一、LAMP 1.概念 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境 2.组成 在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,M ......
架构 LINUX LAMP

PostgreSQL

# PostgreSQL ## PostgreSQL的介绍 开源的关系型数据库 官方社区网址:https://www.postgresql.org/ 中文社区网址:http://www.postgres.cn/docs/12/ ```python 1.支持大部分 SQL 标准并且提供了许多现代特性: ......
PostgreSQL

Redis的设计与实现-总结

个人真的很喜欢这本书, 从对C语言一窍不通, 到发现C语言竟然如此简洁, 以至于我喜欢上了C! 对此前面的底层数据结构也读了几次, 大致整理了书里的内容, 后面的就粗略看了一下, 不再细细整理了. [Redis的设计与实现(1)-SDS简单动态字符串](http://imlht.com/archiv ......
Redis

springboot中操作redis

## 1.maven引入相关依赖 ~~~xml org.springframework.boot spring-boot-starter-data-redis org.apache.commons commons-pool2 2.11.1 com.fasterxml.jackson.core jac ......
springboot redis

java操作redis之jedis

# java操作redis之jedis > 我们之前对Redis的学习都是在\*命令行窗口\*,那么如何使用\**Java\**来对Redis进行操作呢?对于Java连接Redis的开发工具有很多,这里先介绍通过Jedis实现对Redis的各种操作。(前提是你的redis已经配置了远程访问) ## ......
redis jedis java

Redis

# 一、前言 ​ Windows 和 Linux 的压缩包都放在 这里了,都是 5.0.14 版本,应该就够用。 # 二、NOSQL 简介 ## (一)关系型数据库 ​ 在一个给定的应用领域中,所有实体及实体之间联系的集合构成一个关系数据库。关系数据库的型称为关系数据库模式,是对关系数据库的描述,若 ......
Redis

redis单机、主从、哨兵、集群以及redisson分布式锁

# 1.搭建集群 Linux系统的Redis各版本下载路径:https://download.redis.io/releases/,建议下载5.0以上的版本,下载后进行解压安装 (1)单机版 安装环境 ``` yum install gcc-c++ -y ``` 关闭防火墙 ``` systemct ......
主从 哨兵 分布式 集群 单机

数据库内核:PostgreSQL 架构

# PostgreSQL 的架构 > 客户端/服务器架构: ![Client:server architecture](https://img2023.cnblogs.com/blog/2306858/202306/2306858-20230617224051150-773845544.png) * ......
内核 PostgreSQL 架构 数据库 数据

07. centos使用yum方式安装redis

## 一、在CentOS和Red Hat系统中,首先添加EPEL仓库,然后更新yum源: ```bash sudo yum install epel-release sudo yum update (可不更新) ``` ## 二、然后安装Redis数据库: ```bash sudo yum -y i ......
方式 centos redis yum 07

2023-06-17:说一说redis中渐进式rehash?

2023-06-17:说一说redis中渐进式rehash? 答案2023-06-17: 在Redis中,如果哈希表的数组一直保持不变,就会增加哈希冲突的可能性,从而降低检索效率。为了解决这个问题,Redis会对数组进行扩容,通常是将数组大小扩大为原来的两倍。然而,这个扩容过程会引起元素在哈希桶中的 ......
渐进式 rehash redis 2023 06

macOS 安装 postgreSQL

[PostgreSQL Documentation](https://www.postgresql.org/docs/current/index.html) ```bash brew install postgresql brew services start postgresql createdb ......
postgreSQL macOS

Windows如何本地安装Redis且设置服务自启动?

redis中文网:http://redis.cn/如果是安装Windows版的redis需要去GitHub上下载安装包如果是在Linux上安装,可以直接使用命令进行安装本次教程是基于Windows系统进行的 GitHub地址:https://github.com/microsoftarchive/r ......
Windows Redis

Redis中的数据结构

## 字符串 SDS(simple dynamic string):redis自己构建的一种简单动态字符串,而没有直接使用C语言的字符串(在redis中C语言的字符串仅用在无需对字符串修改的地方,例如日志打印),SDS以空字符'\0'结尾,且不占用len里,会额外占用1字节空间,即`使用长度为N+1 ......
数据结构 结构 数据 Redis

Redis--键值设计

Redis的key最好遵循如下规则设计: 1.遵循基本格式 :业务名称:数据名:ID 2.长度不超过44个字节 3.不包含特殊字符 优点: 1.可读性强 2.避免key冲突 3.方便管理 4.更节省内存:key是string类型,底层编码是int,embstr,raw三种,embstr在小于44个字 ......
Redis

申威3231服务器Redis性能验证-及最全信创CPU性能分析

# 申威3231服务器Redis性能验证-及最全信创CPU性能分析 ## 背景 ``` 公司里面新进了几台服务器. 有台申威服务器. 因为前段时间参与过一次申威的POC验证. 当时对性能有一点简单的理解. 但是因为不方便,没有测试更多. 这次有了一台实体机器,并且可以上网, 所以感觉可以方便的多了. ......
性能 性能分析 服务器 Redis 3231

Redis

Redis 数据类型 字符串(string),hash(field-value),列表list,集合set,有序集合zset String string类型是二进制安全的。意味着redis的string可以包含任何数据。比如jpg图片或者序列化的对象。一个redis中字符串value最多可以是512 ......
Redis

Go Redis 管道和事务之 go-redis

# Go Redis 管道和事务之 go-redis ## [Go Redis 管道和事务官方文档介绍](https://redis.uptrace.dev/zh/guide/go-redis-pipelines.html) Redis pipelines(管道) 允许一次性发送多个命令来提高性能, ......
管道 go-redis 事务 Redis redis