
Redisson
基于 Redis 的 Java 驻内存数据网格(In-Memory Data Grid) 和 分布式服务框架
PostgreSQL(简称 Postgres)是一个开源的 关系型数据库管理系统(RDBMS),由 PostgreSQL 全球开发组 维护,以其 强大的功能、高扩展性和标准兼容性 著称。PostgreSQL 支持 SQL 标准 并提供了 JSON、地理空间、全文搜索 等高级特性,适用于 企业级应用、大数据分析、地理信息系统(GIS) 等场景。其核心优势包括 事务安全(ACID)、多版本并发控制(MVCC)和丰富的扩展生态,被誉为 “世界上最先进的开源数据库”。
术语 | 说明 |
---|---|
表(Table) | 数据存储的基本单位,含行(Row)和列(Column) |
模式(Schema) | 逻辑命名空间,用于组织表、视图等对象 |
事务(Transaction) | 一组原子操作(BEGIN/COMMIT/ROLLBACK) |
索引(Index) | 加速查询的数据结构(如 B-Tree、GIN、GiST) |
扩展(Extension) | 插件式功能模块(如 PostGIS、pgcrypto) |
# Ubuntu/Debian
sudo apt install postgresql postgresql-contrib
sudo systemctl start postgresql
# 登录
sudo -u postgres psql
-- 创建表
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(100) UNIQUE
);
-- 插入数据
INSERT INTO users (name, email) VALUES ('Alice', '[email protected]');
-- 查询
SELECT * FROM users WHERE name LIKE 'A%';
-- 创建索引
CREATE INDEX idx_name ON users(name);
-- 存储 JSON
CREATE TABLE products (
id SERIAL PRIMARY KEY,
details JSONB
);
INSERT INTO products (details) VALUES
('{"name": "Laptop", "price": 999.99, "tags": ["electronics", "sale"]}');
-- JSON 查询
SELECT details->>'name' FROM products WHERE details @> '{"tags": ["sale"]}';
-- 启用扩展
CREATE EXTENSION postgis;
-- 存储地理坐标
CREATE TABLE places (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
location GEOGRAPHY(POINT)
);
-- 查询附近地点
SELECT name FROM places
WHERE ST_Distance(location, ST_MakePoint(-74.0, 40.7)) < 1000;
CREATE TABLE logs (
log_date DATE,
message TEXT
) PARTITION BY RANGE (log_date);
shared_buffers
(建议内存的 25%)和 work_mem
parallel_query
加速复杂查询本站速览导航提供的PostgreSQL都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由速览导航实际控制,在2025年4月1日 下午9:47收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,速览导航不承担任何责任。