随笔分类 -  缓存

摘要:安装redis单机版 第一步:安装 C 语言需要的 GCC 环境 yum install -y gcc-c++ yum install -y wget 第二步:下载并解压缩 Redis 源码压缩包 cd /root/redis wget http://download.redis.io/releas 阅读全文
posted @ 2021-12-01 15:24 劈天造陆 阅读(855) 评论(0) 推荐(1)
摘要:Redis的主从+哨兵机制是一种高可用(HA)方案 我们在使用Redis的主从结构时,如果主节点挂掉,这时是不能自动进行主备切换和通知客户端主节点下线的。 Redis-Sentinel机制主要用三个功能: (1)监控:不停监控Redis主从节点是否安装预期运行 (2)提醒:如果Redis运行出现问题 阅读全文
posted @ 2021-11-26 11:30 劈天造陆 阅读(398) 评论(0) 推荐(0)
摘要:下载地址: https://www.mongodb.com/download-center/community 可以使用命令 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.8.tgz 解压到安装目录 在/usr/loca 阅读全文
posted @ 2020-03-03 14:35 劈天造陆 阅读(327) 评论(0) 推荐(0)
摘要:1、用Redis实现消息队列 用命令lpush入队,rpop出队 Long size = jedis.lpush("QueueName", message);//返回存放的数据条数 String message = jedis.rpop("QueueName");//从队列中取数据 用rpop会存在 阅读全文
posted @ 2019-05-09 16:24 劈天造陆 阅读(1230) 评论(0) 推荐(0)
摘要:什么样的数据适合放入Redis? sql执行耗时特别久,且结果不频繁变动的数据,适合放入Redis。 Redis是单线程的,为什么会这么快? 纯内存操作 单线程操作,避免频繁的上下文切换 采用了非阻塞I/O多路复用机制 Redis数据类型及使用场景 Redis只能存5G数据,可你写了10G,如何删除 阅读全文
posted @ 2019-05-09 16:01 劈天造陆 阅读(591) 评论(0) 推荐(0)
摘要:什么是缓存穿透? 恶意用户模拟请求很多缓存和数据库中不存在的数据,导致这些请求短时间内直接落在数据库上,导致数据库异常,比如抢购、秒杀活动的接口被用户恶意刷,或者查询id为-1的数据。 缓存穿透解决方案: 1.增加校验,不符合基本查询数据规则的数据直接拦截,eg:id<=0的数据不让查询 2.给该k 阅读全文
posted @ 2019-04-30 09:53 劈天造陆 阅读(440) 评论(0) 推荐(0)
摘要:之前的Redis集群搭建(在虚拟机上)文档,放博客上以免丢失,仅供参考 哨兵模式请看:Redis搭建主从+哨兵 RedisCluster的优势 高性能 Redis Cluster 的性能与单节点部署是同级别的。多主节点、负载均衡、读写分离 高可用 Redis Cluster 支持标准的 主从复制配置 阅读全文
posted @ 2018-08-16 16:57 劈天造陆 阅读(1353) 评论(0) 推荐(0)
摘要:项目中用的是MongoDB,但是为什么用其实当时选型的时候也没有太多考虑,只是认为数据量比较大,所以采用MongoDB。 最近又想起为什么用MongoDB,就查阅一下,汇总汇总: 之前也用过redis,当时是用来存储一些热数据,量也不大,但是操作很频繁。现在项目中用的是MongoDB,目前是百万级的 阅读全文
posted @ 2018-08-16 16:41 劈天造陆 阅读(136477) 评论(5) 推荐(23)
摘要:MongoDB语法 MySql语法 db.test.find({'name':'foobar'}) <==> select * from test where name='foobar' db.test.find() <==> select *from test db.test.find({'ID' 阅读全文
posted @ 2018-08-16 16:38 劈天造陆 阅读(8592) 评论(2) 推荐(2)
摘要:安装MongoDB https://www.mongodb.com/download-center#community 点击msi安装程序进行安装,可以进行自定义安装,选择安装位置,我选择的是D盘 在D盘根目录下创建data\db目录,用来存放数据;创建data\dbConf\mongodb.log 阅读全文
posted @ 2018-04-16 15:06 劈天造陆 阅读(1008) 评论(0) 推荐(0)
摘要:1、环境准备 1、Centos7 2、mongodb3.4.93、三台机器IP分别是:10.170.1.16、10.170.1.18、10.170.1.33 2、mongdb数据库的安装 如下操作是分别在三台机器进行 1、首先分别在三台机器上下载好mongodb安装包mongodb-linux-x8 阅读全文
posted @ 2018-04-16 15:00 劈天造陆 阅读(1405) 评论(0) 推荐(1)
摘要:Pom.xml导包 启动类加注解 添加ehcache配置文件 配置文件详解 在application.yml文件中配置如下 在对应的方法上加上注解 注意:这里的value值需要和ehcache.xml配置文件中<cache>标签的name属性值相对应 注解@Cacheable的使用可参照: http 阅读全文
posted @ 2018-03-19 14:55 劈天造陆 阅读(855) 评论(0) 推荐(0)
摘要:1. Redis简介 Redis是基于内存,也可以基于磁盘持久化nosql数据库,使用c语言开发。 数据存储结构:key-value 2. 安装环境准备 Redis使用c语言开发,需要使用gcc编译程序进行编译。 1) 安装gcc 安装命令:yum -y install gcc 2) 安装上传文件插 阅读全文
posted @ 2017-11-06 14:40 劈天造陆 阅读(381) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示