redis
文章平均质量分 69
小米吃辣椒2022
本人毕业于湖北工业大学,目前已有7年的工作经验,先后涉猎于电商,农业大数据,智慧停车,城市智慧大脑,公安指挥调度,海康云商电商平台,智慧物流等软件开发行业,目前就职于稳健医疗java全栈工程师岗位,负责智慧物流产品百台服务器核心架构设计及研发工作,对多线程,高并发,架构设计,应用虚拟容器,微服务,数据库中间件,消息中间件以及大数据生态圈,web前端技术有丰富的认知和开发经验。
展开
-
《Redis实战》之使用HyperLogLog实现用户UV访问量统计
目录一、HyperLogLog 用法二、HyperLogLog 数据结构实战一、HyperLogLog 用法(1)(2)向HyperLogLog数据结构中添加元素测试发现添加相同的元素时候,count数量不会增加,所以该数据结构天生适合用来做UV统计二、HyperLogLog 数据结构实战插入100万数据,最后打印出来的统计数量为997593,还是比较准确的,而且内存占用极低,没有超过16kb。...原创 2022-04-08 10:28:33 · 1617 阅读 · 0 评论 -
《Redis实战》之使用BitMap实现用户签到功能
一、实现逻辑分析二、BitMap常用操作命令Redis中是利用String类型数据结构实现BitMap,因此最大上限是512M,转换为bit则是2^32个bit位。BitMap的操作命令有:SETBIT:向指定位置offset存入一个0或1GETBIT:获取指定位置offset的bit值BITCOUNT:统计BitMap中值为1的bit位的数量BITFIELD: 操作(查询,修改,自增)BitMap中bit数组中的指定位置offset的值BITFIELD_RO: 获取原创 2022-04-08 09:46:53 · 2385 阅读 · 0 评论 -
《Redis实战》之使用GEO数据结构实现附近商户搜索
一、Geo数据结构Geo就是Geolocation的简写形式,代表地理坐标。Redis在3.2版本中加入了对GEO的支持,允许存储地理坐标信息,帮助我们根据经纬度来检索数据。常见的命令有:GEOADD: 添加一个地理空间信息,包含:经度,纬度,值(member)GEODIST: 计算指定的两个点之间的距离并返回GEOHASH: 将指定member的坐标转为hash字符串形式并返回GEOPOS: 返回指定menber的坐标GEORADIUS: 指定圆心,半径,找到该圆内包含的所有mem原创 2022-04-08 08:53:33 · 1416 阅读 · 0 评论 -
性能爆表,Redis+Caffeine 两级缓存实战
在高性能的服务架构设计中,缓存是一个不可或缺的环节。在实际的项目中,我们通常会将一些热点数据存储到Redis或MemCache这类缓存中间件中,只有当缓存的访问没有命中时再查询数据库。在提升访问速度的同时,也能降低数据库的压力。随着不断的发展,这一架构也产生了改进,在一些场景下可能单纯使用Redis类的远程缓存已经不够了,还需要进一步配合本地缓存使用,例如Guava cache或Caffeine,从而再次提升程序的响应速度与服务性能。于是,就产生了使用本地缓存作为一级缓存,再加上远程缓存作为二级缓存的两原创 2022-03-30 09:07:58 · 1009 阅读 · 0 评论 -
SpringCloud Alibaba 实战之《性能为王:微服务架构中的多级缓存设计》
前一讲我们学习了利用 Seata 构建微服务环境的分布式事务架构,通过完整的案例也了解了 Seata 的执行过程。本讲咱们探讨缓存这个话题,看在微服务环境下如何设计有效的多级缓存架构。本讲涉及三方面内容:Web 应用的客户端缓存;应用层静态资源缓存;服务层多级缓存。首先,咱们先讲解微服务架构的多级缓存设计。微服务架构中的多级缓存设计提到缓存,想必每一位软件工程师都不陌生,它是目前架构设计中提高性能最直接的方式。这里我们举个例子:Redis 缓存假设应用程序将原始数据存储原创 2021-05-28 11:10:45 · 332 阅读 · 0 评论 -
推荐一个有情怀的跨平台Redis可视化客户端工具:RedisViewer
Redis至今没有一款非常专业的可视化管理客户端,就算之前介绍过的几款也是差强人意,有些时候满足不了我们的需求,而今天本文要介绍的是另一款值得推荐的Redis可视化客户端,以下大多数通过截图的方式来展示这款软件!这款产品也是跨平台的,目前已经支持Windows和MacOS,理论支持Linux(尚未经过测试),方便不同平台开发者们使用!本软件出自@可乐onefineday之手!相关技术栈 UI: electron、vue、elenentui 后端: springboot 、webf原创 2021-05-24 17:57:23 · 423 阅读 · 0 评论 -
spring boot 整合jetcache 实现注解式缓存
一、添加jetcache 依赖 <dependency> <groupId>com.alicp.jetcache</groupId> <artifactId>jetcache-starter-redis-lettuce</artifactId> <version>${jetcache.version}</version>原创 2020-11-30 16:02:31 · 1162 阅读 · 0 评论 -
spring boot 集成 rabbitmq 、 redis 、 mqtt(mosquitto)、activemq
spring boot 集成rabbitmq、 redis 、 和 mqtt(mosquitto)一、 添加依赖,编写 application.xml 依赖 <!--添加 rabbitmq 的依赖--> <dependency...原创 2019-01-10 15:14:08 · 3717 阅读 · 1 评论 -
Ubuntu 16.04安装 redis 4.0.9
一、官网下载 安装 redis 4.0.9将下载后的 redis-4.0.9.tar.gz 放到 Ubuntu 的 自定义目录下tar -zxvf redis-4.0.11.tar.gzcd redis-4.0.11没有安装gcc时先安装gcc再makesudo apt-get install gccmake sudo make install二、启动redis...原创 2018-09-13 15:16:29 · 1977 阅读 · 0 评论 -
Redis Desktop Manager连接Redis的坑
Redis Desktop Manager连接Redis的坑安装 和 启动 redis tar -xvf redis-4.0.11.tar.gz [root@localhost opt]# cd redis-4.0.11/[root@localhost redis-4.0.11]# make安装遇到的问题:red...原创 2018-08-08 17:29:55 · 2383 阅读 · 0 评论 -
redis4搭建高可用集群
redis4搭建高可用集群详解一 、前提准备 yum install gccyum install gcc-c++yum install tclyum install zlib-develyum install openssl-devel安装 redis-4.0.11,在make 的时候可能报...原创 2018-08-10 15:56:45 · 1798 阅读 · 0 评论