首页
学习
活动
专区
工具
TVP
发布

Nicky's blog

专栏成员
797
文章
974856
阅读量
31
订阅数
分布式ID生成方案总结整理
对于单体系统来说,主键ID可能会常用主键自动的方式进行设置,这种ID生成方法在单体项目是可行的,但是对于分布式系统,分库分表之后,就不适应了,比如订单表数据量太大了,分成了多个库,如果还采用数据库主键自增的方式,就会出现在不同库id一致的情况,虽然是不符合业务的
SmileNicky
2022-11-02
2.6K0
Redis系列之什么是布隆过滤器?
前面的学习,我们知道了Redis的很多应用场景,但是最常见的还是缓存,“性能不够,缓存来凑”,在一些高并发的场景合理的使用缓存,还是可以减缓系统压力的。
SmileNicky
2022-07-28
4620
Redis系列之HyperLogLog用法简介
在Redis 在 2.8.9 版本才添加了 HyperLogLog,HyperLogLog算法是用于基数统计的算法,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基数。HyperLogLog适用于大数据量的统计,因为成本相对来说是更低的,最多也就占用12kb内存
SmileNicky
2022-05-07
3440
Redis系列之位图简介
位图并不是一种数据结构,其实就是一种普通的字符串,也可以说是byte数组。基本语法是setbit/getbit,刚才说了是一个byte数组,所以也可以用set/get设置或获取
SmileNicky
2022-05-07
5990
Redis系列之延时队列简介
这些情况都可以使用延时队列来做,实现延时队列比较场景的有使用消息队列MQ来实现,比如RocketMQ等等,也可以使用Redis来实现,本博客主要介绍一下Redis实现延时队列
SmileNicky
2022-05-07
7800
Redis系列之分布式锁简介
数据库锁 数据库本身提供了锁机制,比如乐观锁、悲观锁等等。下面给出我之前写的一篇博客,介绍一下mysql数据库的锁机制 Mysql的锁机制
SmileNicky
2022-05-07
2610
Redis系列之基本数据结构简介
Redis有5种基本数据结构:String(字符串)、list(列表)、set(集合)、hash(哈希)、zset(有序集合)
SmileNicky
2022-05-07
2000
单点登录系列之tomcat会话共享实现单点登录
在开发中的开源项目JeePlatform:https://github.com/u014427391/jeeplatform 欢迎start(s收藏),打算集成单点登录到自己的开源项目里,所以先搭建环境
SmileNicky
2022-05-07
8460
Linux系列之redis简介和redis部署教程
##Redis介绍## Redis如今已经成为Web开发社区最火热的内存数据库之一,随着Web2.0的快速发展,再加上半结构数据比重加大,网站对高效性能的需求也越来越多。 而且大型网站一般都有几百台或者更多Redis服务器。Redis作为一款功能强大的系统,无论是存储、队列还是缓存系统,都有其用武之地。 ##Redis Github开源## Redis:一款基于C语言开发的高性能NOSQL系统 我已经将Redis源码fork到我的github仓库了,可以去我的github上看看https://github.com/JLGPL/redis ##Linux下安装Redis## ###下载解压Redis### 本博客介绍Redis-2.6.14版本的安装 按照Linux系统安装常规,我们一般先下载源代码到/usr/local/src目录下面 进入目录:
SmileNicky
2022-05-07
2710
SpringBoot系列之使用Redis做Mybatis二级缓存
实现Cache接口,因为这个类不是Spring管理的,所以通过SpringContextHolder从ioc容器里获取redisTemplate类
SmileNicky
2022-01-04
5880
MySql5.7绿色版服务端安装部署教程
官网下载链接:https://dev.mysql.com/downloads/mysql/5.7.html
SmileNicky
2022-01-04
8710
并发编程系列之分布式锁原理和实现方式
最开始的项目是一个单体结构的,使用一个tomcat部署,如图,有一个订单编码生成器类,每次订单服务调用编号生成器类获取唯一的订单id序号,这种在没有并发情况是可以正常运行的,但是如果出现并发是不支持的
SmileNicky
2021-12-06
3460
SpringSession系列之通过Redis统计在线用户数量
最近遇到一个比较紧急的任务,要求统计在线用户,目的是配合性能测评,要求证明自己系统的在线用户能够达标,不过系统因为历史原因,并没有这个功能,所以只能去springSession官网和网上搜资料,想到通过统计redis里缓存的数据
SmileNicky
2021-03-27
1.2K0
SpringBoot系列之缓存使用教程
介绍SpringBoot项目中使用缓存,之前先介绍一下Spring的缓存抽象和JSR107,本博客是我在学习尚硅谷视频和参考其它博客之后做的笔记,仅供学习参考
SmileNicky
2020-04-08
8180
Redis HyperLogLog用法简介
本文链接:https://blog.csdn.net/u014427391/article/details/95992173
SmileNicky
2019-08-29
4270
Redis学习笔记之位图
位图并不是一种数据结构,其实就是一种普通的字符串,也可以说是byte数组。基本语法是setbit/getbit,刚才说了是一个byte数组,所以也可以用set/get设置或获取
SmileNicky
2019-03-21
5950
Redis学习笔记之延时队列
这些情况都可以使用延时队列来做,实现延时队列比较场景的有使用消息队列MQ来实现,比如RocketMQ等等,也可以使用Redis来实现,本博客主要介绍一下Redis实现延时队列
SmileNicky
2019-03-11
2.3K0
Redis学习笔记之基本数据结构
Redis有5种基本数据结构:String(字符串)、list(列表)、set(集合)、hash(哈希)、zset(有序集合)
SmileNicky
2019-01-17
5210
Redis学习笔记之分布式锁
数据库锁 数据库本身提供了锁机制,比如乐观锁、悲观锁等等。下面给出我之前写的一篇博客,介绍一下mysql数据库的锁机制 Mysql的锁机制
SmileNicky
2019-01-17
4490
单点登录集群搭建教程
在开发中的开源项目JeePlatform:https://github.com/u014427391/jeeplatform 欢迎start(s收藏),打算集成单点登录到自己的开源项目里,所以先搭建环境
SmileNicky
2019-01-17
5890
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档