redis高可用之redis3.0集群

chenhaozjnubit | | 2015-10-30
一、安装配置: 1、redis安装配置:  版本:Redis server v=3.0.1 关键配置参数(7000): daemonize yes pidfile /var/run/redis_7000.pid port 7000 logfile "/etc/cluster/7000/redis_7000.log" dir  /etc/cluster/7000 [阅读全文]
ė1184次浏览 60条评论 0 redis

Redis学习笔记--Redis持久化

chenhaozjnubit | | 2015-10-29
redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Append-only file(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。下面分别介绍之。 (一)Snapshotting   &nb [阅读全文]
ė994次浏览 60条评论 0 redis

Fastjson内幕

chenhaozjnubit | | 2015-10-28
JSON协议使用方便,越来越流行。JSON的处理器有很多,为什么需要再写一个呢?因为我们需要一个性能很好的JSON Parser,希望JSON Parser的性能有二进制协议一样好,比如和protobuf一样,这可不容易,但确实做到了。有人认为这从原理上就是不可能的,但是计算机乃实践科 学,看实际的结果比原理推导更重要。 这篇文章告诉大家: * Fastjson [阅读全文]
ė634次浏览 60条评论 0 fastjson

redis 下key的过期时间详解 :expire

chenhaozjnubit | | 2015-10-27
Redismemcached  memcached 和 redis 的set命令都有expire参数,可以设置key的过期时间。但是redis是一个可以对数据持久化的key-value database,它的key过期策略还是和memcached有所不同的。梳理,整理如下:   redis通过expire命令来设置key的 [阅读全文]
ė682次浏览 60条评论 0 redis

com.mysql.jdbc.PacketTooBigException: Packet for query is too large > 1024

chenhaozjnubit | | 2015-10-26
在命令行执行下面命令,然后重启mysql。(我修改的配置文件一直不起作用,修改配置文件/etc/my.cnf) SHOW VARIABLES LIKE '%max_allowed_packet%'; SET GLOBAL max_allowed_packet = 2*1024*1024*16; [阅读全文]
ė1544次浏览 60条评论 0 MySQL

Redis经验谈

chenhaozjnubit | | 2015-10-23
新浪作为全世界最大的Redis用户,在开发和运维方面有非常多的经验。本文作者来自新浪,希望能为业界提供一些亲身经历,让大家少走弯路。 使用初衷 从2010年上半年起,我们就开始尝试使用Redis,主要出于以下几方面的考虑。 性能比MySQL好。因为业务的发展对性能的需求越来越强烈。 丰富的数据类型。在速度就是市场的互联网时代,快速 [阅读全文]
ė720次浏览 60条评论 0 redis

RocketMQ与Kafka对比(18项差异)

chenhaozjnubit | | 2015-10-22
转自:https://github.com/alibaba/RocketMQ/wiki/rmq_vs_kafka 淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部 分可以进一步优化,2011年初,Linkin开源了Kafka这个优秀的消息中间件,淘宝中间件团队在对Kaf [阅读全文]
ė1634次浏览 60条评论 0 RocketMQ Kafka

Redis键值设计

chenhaozjnubit | | 2015-10-21
丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。 下面举一些常见适合kv数据库的例子来谈谈键值的设计,并与关系型数据库做一个对比,发现关系型的不足之处。 用户登录系统 记录用户 [阅读全文]
ė985次浏览 60条评论 0 redis

让Hibernate输出SQL语句以便更加深入调试程序----参数配置

chenhaozjnubit | | 2015-10-20
在J2ee应用中,如果采用Hibernate框架,可以自动建立数据库实体与Java实体类的映射关系,大大方便Java程序进行持久化对象访问和操作,从而明显提高企业应用开发效率,减轻Java程序与后台数据库的依赖性。 但是,有时候如果操作不慎,可能造成映射关系不完整(特别是存在外键链接的时候),造成访问数据库对象时程序有Bug。这时,可以通过参数配置,让 Hibernate在每次需要从数据库 [阅读全文]
ė746次浏览 60条评论 0 Hibernate

P6spy监控打印SQL语句

chenhaozjnubit | | 2015-10-19
 Java开发人员都知道,通过设置Hibernate属性hibernate.show_sql为true,可以打印出SQL语句用于Debug。但Hibernate输出的SQL都是用占位符‘?’来表示的SQL语句声明,如下,看不到实际执行的参数值: Java代码   [阅读全文]
ė1224次浏览 60条评论 0 P6spy

Nagios监控端执行check_nrpe 报NRPE: Unable to read output

chenhaozjnubit | | 2015-10-16
环境:CentOS 6.5 现象:监控端执行check_nrpe,客户端自带的插件执行正常,自己新增的插件报NRPE: Unable to read output 原因:SELinux Context问题 解决:restorecon -Rv /usr/lib64/nagios/plugins/check_cpu_perf.sh [阅读全文]
ė1006次浏览 60条评论 0 Nagios

SELinux 初探

chenhaozjnubit | | 2015-10-15
在进入了 CentOS 5.x 之后,SELinux 已经是个非常完备的核心模块了!CentOS 5.x 提供了很多管理 SELinux 的命令与机制, 因此在整体架构上面比以前的版本要单纯且容易操作管理!所以,在这一版以后,我们建议大家千万不要关掉 SELinux 这玩意儿! 让我们来仔细的玩玩这家伙吧! 什么是 SELinux 什么是 [阅读全文]
ė1001次浏览 60条评论 0 linux

Hibernate注解映射联合主键的三种主要方式

chenhaozjnubit | | 2015-10-14
联合主键用Hibernate注解映射方式主要有三种: 第一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解 为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为 @Id 第二、将联合 [阅读全文]
ė786次浏览 60条评论 0 Hibernate

大型网站架构演化

chenhaozjnubit | | 2015-10-13
一、大型网站系统特点 (1)高并发、大流量:PV量巨大 (2)高可用:7*24小时不间断服务 (3)海量数据:文件数目分分钟xxTB (4)用户分布广泛,网络情况复杂:网络运营商 (5)安全环境恶劣:黑客的攻击 (6)需求快速变更, [阅读全文]
ė766次浏览 60条评论 0 大型网站

Redis应用场景-转载

chenhaozjnubit | | 2015-10-12
1.  MySql+Memcached架构的问题   实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也 [阅读全文]
ė1506次浏览 60条评论 0 redis

【转】程序包com.sun.image.codec.jpeg不存在 问题的完美解决

chenhaozjnubit | | 2015-10-10
转载自:http://my.oschina.net/zb0423/blog/86507 maven下面编译失败,失败提示信息为:程序包com.sun.image.codec.jpeg不存在 这个类文件的位置在jre/lib/rt.jar 而我们设置的java_home下面的lib/dt.jar中没有这个文件,导致编译失败。通过配置maven-compiler-plugin插件可 [阅读全文]
ė944次浏览 60条评论 0 Maven

使用HibernateTempalte更新记录出错

chenhaozjnubit | | 2015-10-10
对于要更新的记录,如果记录所属含有主键 ,则主键无法更新。因为Hibernate操作数据是以主键为标记进行操作的,依据主键,删除,更新。主键无法被更新。强制使用saveOrUpdate就会出错: javax.servlet.ServletException: org.springframework.orm.hibernate3.HibernateOptimisticLoc [阅读全文]
ė767次浏览 60条评论 0 Hibernate

EhCache缓存系统在集成环境中的使用详解

chenhaozjnubit | | 2015-10-09
Ehcache 缓存系统简介 EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。 下图是 EhCache 在应用程序中的位置: 图 1. EhCache 应用架构图 EhCache 的主要特性有: 快速; [阅读全文]
ė874次浏览 60条评论 0 Hibernate

Hibernate二级缓存详解

chenhaozjnubit | | 2015-10-08
与Session相对的是,SessionFactory也提供了相应的缓存机制。SessionFactory缓存可以依据功能和目的的不同而划分为内置缓存和外置缓存。        SessionFactory的内置缓存中存放了映射元数据和预定义SQL语句,映射元数据是映射文件中数据的副本,而预定义SQL语句是在 Hibern [阅读全文]
ė1065次浏览 60条评论 0 Hibernate