Database

A collection of 4 posts
Redis

Redis 数据库常用命令

查看数据库总数 与 MySQL 等关系型数据库不同,Redis 预置了 16 个数据库,数据库名称是数字索引,从 0~15。 127.0.0.1:6379> CONFIG GET databases 1) "databases" 2) "16" 查看键的存储情况 列出所有存储了键的数据库及已存储的键的数量。 127.0.0.1:6379> info keyspace # Keyspace db0:keys=8,expires=0,avg_ttl=0 列出所有数据库中的键 以指定的数字(0)为起点,遍历所有数据库并打印所有已存储的键。 127.0.0.
1 min read
PostgreSQL

PostgreSQL 启用 SSL

PostgreSQL 提供多种通信安全机制,SSL 是其中一种,类似于网站启用 https。可以配置服务端单向验证,也可以配置服务端和客户端双向验证。 这里记录单向验证的证书配置方法,作用主要是通过加密通道传输数据,防止被中间人抓包窃取。 生成证书 openssl req -new -text -passout pass:abcd -subj /CN=localhost -out server.req -keyout privkey.pem openssl rsa -in privkey.pem -passin pass:abcd -out server.key openssl req -x509 -in server.req -text -key server.key -out
1 min read
MariaDB docker 容器部署
Docker

MariaDB docker 容器部署

拉取镜像 $ sudo docker pull mariadb:latest 创建数据容器/数据卷 用于持久化存储 mariadb 数据库的容器 $ sudo docker run --name mariadb_data -v mariadb_data:/var/lib/mysql mariadb /bin/true 创建数据卷 可以直接创建数据卷供容器使用,无需创建数据容器! $ sudo docker volume create mariadb_data 创建数据库容器 实际运行 mariadb 服务的容器 sudo docker run --name mariadb -d \ -e MYSQL_ROOT_PASSWORD="mypassword"
2 min read