随笔分类 - redis/es/mongodb等NoSQL
摘要:redis的安装与使用介绍,参见redis安装与介绍。 Redis Cluster 故障转移 怎么保证数据一致性 https://www.oschina.net/question/128542_2307816 Redis主要涉及的概念包括下列几大类: Redis 基本数据结构详解 Redis 高并发
阅读全文
摘要:一:explain演示 1. 构建数据 为了方便演示,我需要create ten dayyy to inventory,而且还是要在no index 的情况下,比如下面这样: 1 db.inventory.insertMany([ 2 { "_id" : 1, "item" : "f1", type
阅读全文
摘要:SpringData支持两种关系数据存储技术: JDBCJPA ● SpringData 方法定义JPA规范: 1. 不是随便声明的,而需要符合一定的规范2. 查询方法以find | read | get开头3. 涉及条件查询时,条件的属性用条件关键字连接4. 要注意的是:条件属性首字母需要大写5.
阅读全文
摘要:默认情况下,当继承MongoRepository的CRUD在@SpringBootApplication的子包下时,xxxRepository是能够自动被扫描和创建代理的。但是如果不在默认路径下,就无法注入了,即使是扫描路径加到了@ComponentScan也一样。 解决方法: 在springboo
阅读全文
摘要:昨晚,包发到测试环境中,出现redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: 断开的管道 (Write failed),如下所示: [] 2019-01-30 22:01:39 [43
阅读全文
摘要:Instagram可以说是网拍App的始祖级应用,也是当前最火热的拍照App之一,Instagram的照片数量已经达到3亿,而在Instagram里,我们需要知道每一张照片的作者是谁,下面就是Instagram团队如何使用Redis来解决这个问题并进行内存优化的。 首先,这个通过图片ID反查用户UI
阅读全文
摘要:原先使用jedis的时候,处理手段是在从连接池获取连接时捕获JedisConnectionException异常,在异常处理部分重新获取连接,但是spring dame redis似乎不会,如下所示: org.springframework.dame.redis.RedisConnectionFai
阅读全文
摘要:最新版本官方文档https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html,其中5.x版本是全新重构版本,做了很多定义上的调整,例如string被替代为text+keyword,就跟python 2和3一样。
阅读全文
摘要:接前一篇CentOS 7下最新版(6.2.4)ELK+Filebeat+Log4j日志集成环境搭建完整指南,继续对ELK。 logstash官方最新文档https://www.elastic.co/guide/en/logstash/current/index.html。假设有几十台服务器,每台服务
阅读全文
摘要:关于采用mongodb等nosql还是es作为存储机制,网上有一些讨论,LZ推荐参考https://blog.csdn.net/awdac/article/details/78117393,简单地说就是es可以认为是相比redis更加智能的加速层,但是它不应该作为直接存储机制,这一点和很多数据库的缓
阅读全文
摘要:消息队列发展史 https://cloud.tencent.com/developer/article/1558994,始于金融、发扬于互联网,印度人发明,TIB最终归结于TIBCO https://blog.csdn.net/oWangLiang1/article/details/11105594
阅读全文
摘要:一般来说,mongodb不应该用于复杂的多表查询、统计报表,主要用于简单的增删改查,例如各种日志和结构易变的管理信息,虽然3.x新版本支持$lookup关联,但毕竟不擅长。 发行版 https://www.mongodb.com/download-center?jmp=nav下载对应OS的版本,ta
阅读全文
摘要:接上一篇http://www.cnblogs.com/zhjh256/p/6690003.html。 17-04-11 13:47:54.676 INFO cluster-ClusterId{value='58ec6e080d5f89729d20fa96', description='null'}-
阅读全文
摘要:首先,具体采用什么技术作为集中式存储方案在99%的应用中应该来说并没有多大区别,最重要的是要定期清理不必要的日志,以及日志格式设计(也可以重写org.log4mongo.MongoDbPatternLayoutAppender.append())的在出现问题时能够方便地查找到所有的上下关联的信息、同
阅读全文
摘要:rocketmq 4.3开始支持事务https://www.cnblogs.com/hzmark/p/rocket_txn.html 参考:rabbitMQ、activeMQ、zeroMQ、Kafka、Redis 比较 redis vs rabbitmq 可靠消费 Redis:没有相应的机制保证消息
阅读全文
摘要:最好用的mongodb GUI工具 mongobooster,没有之一,可从https://mongobooster.com/下载 支持json、tree、table三种展现形式。 对于非易变,但是仅仅是为了利用mongodb弱模式化特性的系统,table展现方式可以和RDBMS一样易读,pl/sq
阅读全文
摘要:通常来说,我们应该使用应用的特性而不是自己的爱好或者规定而去选择一种合适的组件,选择的标准应该是这个组件最适合或者本身其设计就是为了解决这个问题,而不是这个组件能够做这事情为标准。就拿存储来说,任何时候,我们都有至少文本文件、SQL数据库、文档数据库或者k/v方式来实现。在我们的一个监控MQ积压的系
阅读全文
摘要:解决方法: 按顺序输入如下命令就可以连接成功 # redis-cli.exe# > shutdown# > exit# redis-server.exe redis.windows.conf
阅读全文
摘要:安装 一般推荐次新版的最后一个发行版。https://redis.io/download 先安装gcc, yum install gcc tar xzf redis-3.2.3.tar.gz cd redis-3.2.3 make 如果报zmalloc.h:50:31: 错误:jemalloc/je
阅读全文
摘要:根据官方的建议,redis-server的相关配置建议如下,但是有些并不合适,LZ会进行说明(如果redis使用的内存还不到1GB,或者大量qps还不到1000的应用,这已经淘汰了99%的应用,很多配置基本上就无所谓了,基本上没这么大影响,保证高可用即可,不会有性能问题的;): 1、vm.overc
阅读全文