NoSql_mongo_redis
文章平均质量分 82
fantaxy025025
Challenge everything !
Thinking in yourself!
Study study study !
展开
-
入门MongoDB,你需要注意的4个技巧 (摘)
我之所以喜欢MongoDB,主要是因为在动态语言中使用它是如此的简单,自然。到目前为止,我已经在两个项目(Encode 和 Sparrw)中使用过它了,虽然对这个选择我非常满意,但是有些问题我还是没有注意到,这些问题让我抓了好几个小时的头皮才解决。如果你有多台机器,然后为数据库多分配几台机器,那么有些问题可以迎刃而解,但是我的项目是运行在单个(虚拟)服务器之上的低流量Web应用程序。 ...原创 2012-02-01 10:22:07 · 92 阅读 · 0 评论 -
缓存穿透、缓存并发、缓存失效之思路变迁
缓存穿透、缓存并发、缓存失效之思路变迁from:http://www.jianshu.com/p/d96906140199 我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题:缓存穿透缓存并发缓存失效一、缓存穿透Paste_Image.pngPaste_Image.pngPaste_Image...原创 2016-12-22 16:50:36 · 100 阅读 · 0 评论 -
redis-cli的一些有趣也很有用的功能
redis-cli的一些有趣也很有用的功能[root@tadu_redis_115 scripts]# /usr/local/redis24/bin/redis-cli -hredis-cli 2.4.15 Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]] -h <hostname> Server host...原创 2016-12-22 18:17:31 · 145 阅读 · 0 评论 -
Jedis-returnResource未合理归还导致数据流错乱-使用注意事项
=题目代表一切。这篇文有不错的地方,就摘下来。转载万岁,因为发现太多的好文,因为没有转载消失了。=from:https://my.oschina.net/zhuguowei/blog/40680 貌似格式有问题,建议看原文 在线上环境发现了一个工作线程异常终止,看日志先是一些SocketTimeoutException,然后突然有一个ClassCastExcepti...原创 2018-05-30 10:31:30 · 613 阅读 · 0 评论 -
Jedis一致性hash与sharding
===Jedis一致性hash与sharding https://blog.csdn.net/javahongxi/article/details/79500755 一、Jedis一致性hash 利用缓存技术,不仅可以提升系统性能,还能缓解系统故障。对于redis 3.0以下的版本,redis-server没有sharding的功能,只有master-sl...原创 2018-05-30 11:10:37 · 109 阅读 · 0 评论 -
Jedis客户端的调用流程-
===Jedis客户端的调用流程 (https://www.jianshu.com/p/7913f9984765 ) Redis的各种语言客户端列表,请参见Redis Client。其中Java客户端在github上start最高的是Jedis和Redisson。Jedis提供了完整Redis命令,而Redisson有更多分布式的容器实现。使用Jedis客户端...原创 2018-05-30 11:11:16 · 124 阅读 · 0 评论 -
Redis性能测试Redis-benchmark
=最近排查redis的问题和优化,真费劲儿。功夫都在细节处。=测试暂时用的脚本如下,还是能发现不少问题的。-c并发数,-n请求数,-q仅仅输出简要结果避免太长,-d以字节的形式指定 SET/GET 值的数据大小,-r(Use random keys 且 指定key的长度,比如30)./redis-benchmark -n 1000000 -q./re...原创 2018-05-31 19:56:46 · 819 阅读 · 0 评论 -
JedisPool技术-Apache-common-pool的连接池
== JedisPool接受-Apache-common-pool的连接池技术(https://blog.csdn.net/dlf123321/article/details/53907945)这篇博客,就不怎么分析源码了,咱们尽量把观察的层次提高一下,主要分析流程。下图是JedisPool里面用到的一些类(有些类我省略了,例如closeable)PooledObjec...原创 2018-06-01 10:31:42 · 267 阅读 · 0 评论 -
redis配置文件详解-官方redis配置文件详解-优化必读
===-#官方文档,一般是最靠谱的,而且比较新:Redis configuration https://redis.io/topics/config其中有各个版本的conf文件介绍连接:The self documented redis.conf for Redis 4.0.The self documented redis.conf for Redis 3.2....原创 2018-06-01 11:05:43 · 551 阅读 · 0 评论 -
Redis数据结构与存储
===-from:Redis数据结构与存储 http://shift-alt-ctrl.iteye.com/blog/1874693 对本文进行了注解、标注、优化、进一步详解 一.概述: Redis从大的方面来说,就是一个K-V数据库(或cache);但是redis还提供了对复杂数据结构的操作,比如set/list/map,因此它需要具备对复杂数据的高效...原创 2018-06-01 11:37:41 · 171 阅读 · 0 评论 -
MongoDB的真正性能-不是MongoDB不行,是你不懂
=找了好久,终于发现写到电子上的文。=MongoDB的真正性能 https://www.cnblogs.com/crazylights/archive/2013/05/08/3066056.html最近开始研究MySQL和MongoDB,发现这方面资料不多。尤其是真正的说到点子上的文章,太少了。有一些对比测试的文章基本上都是瞎测,测试方法都测到了马腿上,得出的结论基本上都是N...原创 2018-07-13 14:31:50 · 451 阅读 · 1 评论 -
redis_zset_没有办法放置空值_缓存穿透
redis_zset_没有办法放置空值_缓存穿透对单一值的缓存穿透,可以用“空值”来解决,封装好方法。但是,对这种redis的zset类似的集合就比较麻烦了。没有空值。一个比较合理的方式是“双key”,但这种方式造成程序复杂度和和redis的查询次数都会大大增高。 127.0.0.1:6379> zadd testa 1 "one"(integer) 0127.0...原创 2016-12-22 16:47:56 · 1163 阅读 · 1 评论 -
Redis EXISTS DEL命令耗时过长问题排查
Redis EXISTS DEL命令耗时过长问题排查问题发现:44) 1) (integer) 993502 2) (integer) 1482239898 3) (integer) 114521 4) 1) "EXISTS" 2) "data_**Facade_load**k**Stack_sale_day_null_null_null_n...原创 2016-12-21 14:51:54 · 1676 阅读 · 0 评论 -
Mongodb理论知识和使用笔记
Mongodb理论知识,小记,笔记,小结,总结 基本概念对比关系数据库(以mysql来讲)# 文档document对应mysql的记录row,文档保存为BSON格式,大小不能超过4MB(2013-08现在版本支持到16M了)# 集合collection对应mysql表table,多个document组成collection,相当于mysql的多行组成table一样# 多个...原创 2012-02-01 11:04:37 · 154 阅读 · 0 评论 -
Redis_Error搜集_(error) ERR value is not a double
Redis_Error搜集_(error) ERR value is not a double (error) ERR value is not a double这个命令提示错误原因:类型不对。对于zadd来说,参数有3个,key, score, value,score需要是double的,因此需要仔细检查score的值。redis 127.0.0.1:6379> zad...原创 2012-03-26 18:18:41 · 141 阅读 · 0 评论 -
关于MONGODB最大连接数的查看与修改
关于MONGODB最大连接数的查看与修改在Linux平台下,无论是64位或者32位的MongoDB默认最大连接数都是819,WIN平台不知道,估计也没有人在 WIN平台下使用MongoDB做生产环境[root@DELL113 mongodb-linux-i686-2.4.1]# mongo admin -u root -p passwordMongoDB shell versio...原创 2016-05-30 19:42:31 · 1589 阅读 · 0 评论 -
mongodb 避免Out of semaphores to get db connection error
参考1: http://blog.csdn.net/JIESA/article/details/49891673错误描述:com.mongodb.DBPortPool$SemaphoresOut: Out of semaphores to get dbMongoDB 并发测试,报出上述错误。究其原因,是数据库连接数太少,资源耗尽。查看com.mongodb.MongoOption...原创 2016-05-30 19:43:59 · 126 阅读 · 0 评论 -
redis-cli 命令选项--raw中文输出(redis命令行中文乱码)
from:http://blog.csdn.net/andyzhaojianhui/article/details/48731397redis-cli的命令选项:[gl@lx18 ~]$ redis-cli --helpredis-cli 2.4.16 Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]] -h <hostn...原创 2016-08-03 09:55:45 · 2015 阅读 · 0 评论 -
Redis监控方案
from:http://blog.csdn.net/dc_726/article/details/47699739这篇关于redis监控的文章不错!(有一定的补充,另外标了颜色。)Redis监控工具,命令和调优1.图形化监控因为要对Redis做性能测试,发现了GitHub上有个Python写的RedisLive监控工具评价不错。结果鼓捣了半天,最后发现其主页中引用了Goo...原创 2016-08-09 18:57:15 · 140 阅读 · 0 评论 -
Redis集群技术及Codis实践
from:http://www.infoq.com/cn/articles/effective-ops-part-03/专栏介绍“高效运维最佳实践”是InfoQ在2015年推出的精品专栏,由触控科技运维总监萧田国撰写,InfoQ总编辑崔康策划。前言诚如开篇文章所言,高效运维包括管理的专业化和技术的专业化。前两篇我们主要在说些管理相关的内容,本篇说一下技术专业化。希望读者朋友...原创 2016-08-11 16:00:40 · 110 阅读 · 0 评论 -
JedisConnectionException: java.net.SocketException: Socket closed;Unknown reply:
JedisConnectionException: java.net.SocketException: Socket closed;Unknown reply: ; It seems like server has closed the connection.解决办法 最近在使用Jedis pool的时候,写好的servlet程序一经高并发的测试,就会抛出各种Except...原创 2016-11-23 17:06:07 · 3386 阅读 · 0 评论 -
redis之如何配置jedisPool参数
redis之如何配置jedisPool参数maxWait 连接池中连接用完时,新的请求等待时间,毫秒timeBetweenEvictionRunsMillis timeBetweenEvictionRunsMillis和minEvictableIdleTimeMillis一起使用,每timeBetweenEvictionRunsMillis毫秒秒检查一次连接池中空闲的连接,把...原创 2016-11-23 17:06:41 · 415 阅读 · 0 评论 -
如何优雅地删除Redis大键
如何优雅地删除Redis大键http://blog.csdn.net/wsliangjian/article/details/52329320关于Redis大键(Key),我们从[空间复杂性]和访问它的[时间复杂度]两个方面来定义大键。前者主要表示Redis键的占用内存大小;后者表示Redis集合数据类型(set/hash/list/sorted set)键,所含有的元素个数。以下...原创 2016-12-21 14:50:55 · 96 阅读 · 0 评论 -
MongoDB的真正性能-实战百万用户一-一亿的道具
===MongoDB的真正性能-实战百万用户一-一亿的道具 http://www.cnblogs.com/crazylights/archive/2013/05/08/3068098.html上一篇为求振聋发聩的效果,有些口号主义,现在开始实战,归于实用主义。使用情景开始之前,我们先设定这样一个情景:1.一百万注册用户的页游或者手游,这是不温不火的一个状态,刚好是...原创 2018-07-13 14:33:35 · 136 阅读 · 0 评论