首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据库
订阅
虎纹咸鱼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
Redis 的全局哈希表
Redis 在全局使用一个哈希表来管理所有的键值对,这样的好处是可以用O(1)的时间复杂度完成键值对的查找,结合 Redis 所有操作都在内存上完成这一特性,使得 Redis 对数据的操作非常高效。
mysql count 多个表数据
这两天在做成就系统,成就中有很多维度都和数量有关,比如用户粉丝数达到多少 50 个,授予 名扬四海 称号,用户点赞达到 100 次,授予 点赞圣手 称号等等, 所以需要从不同表中获取各个统计数量...
深入分析Mybatis 使用useGeneratedKeys获取自增主键
我们经常使用useGenerateKeys来返回自增主键,避免多一次查询。也会经常使用on duplicate key update,来进行insertOrUpdate,来避免先query 在insert/update。用起来很爽,但是经常踩坑,还不知为何。本篇就是深入分析获取…
ShardingSphere踩坑合集(一)
最近在工作中使用ShardingSphere实现mysql数据分表,在此记录一下遇到的一些坑。 Apache ShardingSphere 是一套开源的分布式数据 库解决方案组成的生态圈。
pika集群水平扩展——让性能容量不再受限
Pika是一个可持久化的大容量redis存储服务,兼容string、hash、list、zset、set的绝大部分接口(兼容详情),解决redis由于存储数据量巨大而导致内存不够用的容量瓶颈。用户可以不修改任何代码从redis迁移到pika服务。具有良好的兼容性和稳定性,被36…
HyperLogLog 算法的原理讲解以及 Redis 是如何应用它的
聪明的你可能会马上想到,用 HashMap 这种数据结构就可以了,也满足了去重。的确,这是一种解决方法,除此之外还有其它的解决方案。 问题虽不难,但当参与问题中的变量达到一定数量级的时候,再简单的问题都会变成一个难题。假设 APP 中日活用户达到百万或千万以上级别的话,我们采用…
基于 Redis 的分布式锁
分布式锁在分布式应用中应用广泛,想要搞懂一个新事物首先得了解它的由来,这样才能更加的理解甚至可以举一反三。 首先谈到分布式锁自然也就联想到分布式应用。 在我们将应用拆分为分布式应用之前的单机系统中,对一些并发场景读取公共资源时如扣库存,卖车票之类的需求可以简单的使用同步或者是加…
Redis 数据库、键过期的实现
之前的文章讲解了 Redis 的数据结构,这回就可以看看作为内存数据库,Redis 是怎么存储数据的。以及键是怎么过期的。 总体来说redis的 server 包含若干个(默认16个) redisDb 数据库。 Redis 是一个 k-v 存储的键值对数据库。其中字典 dict…
MySQL事务隔离级别和MVCC
MySQL是一个服务器/客户端架构的软件,对于同一个服务器来说,可以有若干个客户端与之连接,每个客户端与服务器连接上之后,就可以称之为一个会话(Session)。我们可以同时在不同的会话里输入各种语句,这些语句可以作为事务的一部分进行处理。不同的会话可以同时发送请求,也就是说服…
随笔—记由于SpringBoot中Mysql用了CST时区、实体类使用了Local时间类型导致问题的解决办法
0. 主要内容: 1. 在SpringBoot中使用LocalDateTime的正确""姿势"" 运行项目就可以看到API返回的LocalDateTime数据变为:yyyy-MM-dd HH:mm:ss 格式的了。 1. Mysql使用CST时区,SpringBoot与之对应的…