redis
awesome_go
这个作者很懒,什么都没留下…
展开
-
redis 集群扩容方案
team中的一个同学在其项目中使用了Redis作为缓存,将热点数据存放在Redis中。为了提升性能,写Redis时采用了管道的方式,平时使用时,Redis的性能、资源使用都能符合项目需求,但当访问量增加的时候,Redis的QPS还能满足要求,但CPU使用率高的时候已经达到90%+,平时只有30%+,而众所周知,Redis是单进程的,只能占用1个CPU核,跑满了也就100%,无法利用机器的多核,而当...原创 2020-01-08 17:06:32 · 1739 阅读 · 1 评论 -
Redis单机搭建主从
Redis单机主从切换部署说明准备工作redis.io下载部署包 :redis-3.2.8.tar.gz新建主从目录make -p /usr/local/redis/master/make -p /usr/local/redis/slave/分别在两个目录下面安装redistar –zxf redis-3.2.8.tar.gzcd redis-3.2.8make #...原创 2019-11-28 16:15:27 · 196 阅读 · 0 评论 -
redis 事务和lua 脚本的比较
redis 事务与Lua脚本一.原理1.redis事务2.lua脚本3.两者异同相同点不同点二.问题1.使用场景是什么秒杀限流2.如何选择一.原理1.redis事务基本原理为乐观锁,多个client对操作的key进行watch,一旦有一个client进行了exec,那么其它client的exec就会失效。其实现原理可参考 Redis watch机制的分析。2.lua...原创 2019-11-27 19:17:12 · 3835 阅读 · 1 评论 -
redis scan的使用方法
发表于2019-09-25|分类于redis 1 这是崔斯特的第九十八篇原创文章 了解下redis的更多用法SCAN有时候需要从 Redis 实例成千上万的 key 中找出特定前缀的 key 列表来手动处理数据,可能是修改它的值,也可能是删除 key。这里就有一个问题,如何从海量的 key 中找...原创 2019-11-25 15:08:14 · 2637 阅读 · 0 评论 -
Java Web:Spring Boot + Mybatis + Redis二级缓存
Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一。Mybatis是一个十分轻量好用的ORM框架。Redis是当今十分主流的分布式key-value型数据库,在web开发中,我们常用它来缓存数据库的查询结果。本篇博客将介绍如何使用Spring-Boot快速搭建一个Web应用,并且采用Mybatis作为我们的ORM框架。为了提升性能,我们将...转载 2018-12-24 15:22:58 · 143 阅读 · 0 评论