Oceanbase是什么? OceanBase 企业版是一款完全自主研发的企业级原生分布式数据库,在普通硬件上…
分类:数据库
redis的内存淘汰策略和过期键删除策略有哪些区别
Redis 中都是键值对的存储形式,键都是字符串类型的,而值有很多种类型,如 string、list、hash、set、sorted set等类型。当设置键值对时我们还应该为其设置过期时间,通过 expire 以及 pexpire 命令;还可以通过 setnx 命令设置。那么,当设置过期时间之后,到底是怎么将过期的键值进行删除的呢?同时redis的内存有限的情况下内存下或者说redis的内存使用完了,接下来的redis存入新的数据如何进行取舍呢?
Homebrew是什么?mac下面如何快速安装redis?
Homebrew是Mac OS 不可或缺的套件管理器。 Homebrew是一款Mac OS平台下的软件包管理工…
BloomFilter布隆过滤器
布隆过滤器:是一种空间效率极高概率性算法和数据结构,可以用来判断一个元素是否在集合中存在 因为是概率性的算法 …
Redis三大问题一次性讲清楚
一、缓存穿透 请求查询缓存 缓存没有命中 查询数据库 业务系统访问压根就不存在的数据,就称为缓存穿透。 缓存穿…
高效MySQL开发规范
高效MySQL开发规范 基础规范 数据库字符集默认使用utf8,如果存储emoji表情等四字节使用utf8mb…
redis支持数据类型
redis支持的数据类型有五种,分别为string, hash, list, set, sorted set,…
高效TiDB开发规范
目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完…
Redis实现分布式同步锁
现在大多数服务都是分布式部署,分布式环境下需要考虑同步问题时需要用到分布式的同步锁。 分布式锁一般有三种实现方…
你的MySQL服务器开启SSL了吗?
最近,准备升级一组MySQL到5.7版本,在安装完MySQL5.7后,在其data目录下发现多了很多.pem类…
Redis实现分布式锁
Redis实现分布式锁 之前我们使用的定时任务都是只部署在了单台机器上,为了解决单点的问题,为了保证一个任务,…
数据库读写分离的由来以及解决方案
数据库读写分离的由来以及解决方案 数据库集群 主库负责写入数据 其他的从库,负责读取数据 数据库读写分离解决方…
单key业务无限容量下如何进行数据库设计
场景介绍:基于用户中心 user表 其他业务都是基于user表的id,即单key业务 千万级数据需要进行水平切…
浅析数据库表拆分的原理及思路
一、【what】什么是数据库表拆分 把原本存储于一个DB/Table的数据,通过一系列的切分规则,分布到不同的…