随笔分类 -  数据库

MySQL, Redis, MongoDB....
摘要:wsl2 完整配置 参考将WSL2作为生产力工具 Installing, this may take a few minutes… WslRegisterDistribution failed with error: 0x800701bc Error: 0x800701bc WSL 2 ??? ht 阅读全文
posted @ 2020-09-21 13:08 JonPan 阅读(5578) 评论(2) 推荐(2) 编辑
摘要:作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Redis 也不例外。在 Redis 提供的诸多命令中,EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT 以及 SETEX 和 PSETEX 均可以用来设置一条 Key-Value 对的失效时间,而一条 Key-V 阅读全文
posted @ 2020-06-14 12:05 JonPan 阅读(1699) 评论(0) 推荐(1) 编辑
摘要:Redis 持久化设计 持久化的功能:Redis是内存数据库,数据都是存储在内存中的,为了避免进程退出导致数据的永久丢失,要定期将Redis中的数据以某种形式从内存保存到硬盘,当下次Reids重启时,利用持久化文件实现数据恢复。 RDB:将当前数据保存到硬盘 AOF:将每次执行的写命令保存到硬盘(类 阅读全文
posted @ 2020-06-14 11:44 JonPan 阅读(546) 评论(0) 推荐(1) 编辑
摘要:Redis的内存和实现机制 1. Reids内存的划分 数据 内存统计在used_memory中 进程本身运行需要内存 Redis主进程本身运行需要的内存占用,代码、常量池等 缓冲内存,客户端缓冲区、复制积压缓冲区、AOF缓冲区。有jemalloc分配内存,会统计在used_memory中 内存碎片 阅读全文
posted @ 2020-06-12 13:07 JonPan 阅读(2359) 评论(0) 推荐(0) 编辑
摘要:20200705修改,修改排版和增加BTree&B+tree 数据库引擎底层的数据结构 mysql 回顾 数据库的设计必须满足三范式 1NF: 强调列的原子性,列不可拆分 eg: 一张表(联系人) 有(姓名,性别,电话)三列,但是现实中电话又可分为家庭电话和公司电话,这种表结构设计就不符合第一范式了 阅读全文
posted @ 2019-03-28 01:09 JonPan 阅读(538) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示