-
在使用 Redis 中,我们可以使用大量的 Redis 模块来扩展 Redis 的功能,这里安装使用 ReJSON模块。
一、安装ReJSON
github上下载ReJSON的源码:https://github.com/RedisJSON/RedisJSON/releases
官方使用文档: http://
-
windows中
1.找到redis文件的位置, 编辑redis.windows.conf, 将端口号改成8888
2.打开cmd, 重启启动(带配置文件的启动)
3.连接测试
liunx下
1.找到redis的安装位置,例如我的是 /usr/local/redis, 找到redis.conf
2.
-
redis 简介
简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布
-
Redis Cluster数据分片机制
Redis 集群简介
Redis Cluster 是 Redis 的分布式解决方案,在 3.0 版本正式推出,有效地解决了 Redis 分布式方面的需求。
Redis Cluster 一般由多个节点组成,节点数量至少为 6 个
-
商品和订单服务间使用MQ
商品服务的库存变化时,通过 MQ 通知订单服务库存变化。
原始的同步流程
查询商品信息 (调用商品服务)
计算总价(生成订单详情)
商品服务扣库存(调用商品服务)
-
Redis5.0带来了Stream类型。从字面上看是流类型,但其实从功能上看,应该是Redis对消息队列(MQ,Message Queue)的完善实现。
基于redis实现消息队列的方式有很多:
PUB/SUB,订阅/发布模式基于List的
-
1、什么是bitmap?
bitmap也叫位图,也就是用一个bit位来表示一个东西的状态,我们都知道bit位是二进制,所以只有两种状态,0和1。
2、为什么要有bitmap?
bitmap的出现就是为了大数据量而来的
-
提到点赞,大家一想到的是不是就是朋友圈的点赞呀?其实点赞对我们来说并不陌生,我们经常会在手机软件或者网页中看到它,今天就让我们来了解一下它的实现吧。我们常见的设计思路大概
-
前阵子开发了公司领劵中心的项目,这个项目是以redis作为关键技术落地的。
先说一下领劵中心的项目吧,这个项目就类似京东app的领劵中心,当然图是截取京东的,公司的就不截了。。。
其
-
分布式锁
在单进程应用中,当一段代码同一时间内只能由一个线程执行时,
多线程下可能会出错,例如两个线程同时对一个数字做累加,两个线程同时拿到了该数字,例如40,一个线程加了10,
-
缓存问题
1. 缓存穿透---查不到
缓存穿透是指用户想查询一个数据,发现Redis中没有,也就是缓存没有命中,就向持久性数据库发起查询,发现数据库也没有这个数据,于是查询失败了。
当用户
-
一、内存回收
长时间不使用的缓存
降低IO性能物理内存不够
很多人了解了Redis的好处之后,于是把任何数据都往Redis中放,如果使用不合理很容易导致数据超过Redis的内存,这种情况会出现什么
-
缓存击穿
和缓存穿透不同的是,缓存击穿是指:缓存中没有,但是数据库中存在的热点数据。
例如:首页的热点新闻,并发访问量非常大的热点数据,如果缓存过期失效,服务器会去查询DB,
-
在限流算法中有一种令牌桶算法,该算法可以应对短暂的突发流量,这对于现实环境中流量不怎么均匀的情况特别有用,不会频繁的触发限流,对调用方比较友好。
例如,当前限制10qps,大多数
-
为什么要使用Redis呢?
举个例子,假如系统中有2千万用户信息,用户信息基本固定,一旦录入很少变动,那么你每次加载所有用户信息时,如果都要请求数据库,数据库编译并执行你的查询语