java flushdb_JAVA - Redis

1缓存思想

有条件的情况下,前端和后端都要加缓存,因为是两个不同的项目,自己对自己的项目负责;

如果前端是通过AJAX访问后台,则前端无法加缓存,因为你没办法给js加缓存;

2服务端缓存

Redis可以称为服务端缓存,相比较于CDN;

https://github.com/redinw/Seckill

https://github.com/MINFROG/SecKill   //SpringBoot

基于dubbo+zookeeper扩展了一下这个项目

https://github.com/techa03/goodsKill

1秒扛住10万的QPS每秒查询率

3Redis的特性

超时穿透,主动更新

c83e4f704d14

Redis命令info clients

info keyspace

flushall

select 4

flushdb

[online@db1 ~]$ free -g

3Redis集群

redis3.0版本以上开始支持cluster,采用的是hash slot(hash槽)。他可以把多个redis实例整合在一起,形成一个集群,也就是将数据分散到集群的多台机器上。

集群角色有Master和Slave。Master之间分配slots,一共16384个slot。Slave向它指定的Master同步数据,实现备份。当其中的一个Master无法提供服务时,该Master的Slave讲提升为Master,保证集群间slot的完整性。一旦其中的某一个Master和它的Slave都失效,导致了slot不完整,集群失效,这时就需要人工去处理了。

所以看你怎么去做集群,可以是单机的,可以是Mater-Slave的,还可以做成集群;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值