首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
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与之对应的…