上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页

2018年9月21日

Redis学习六:Redis的持久化-AOF

摘要: AOF(Append Only File) 一、是什么 以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢 阅读全文

posted @ 2018-09-21 21:51 pony1223 阅读(3988) 评论(0) 推荐(1) 编辑

2018年9月19日

Redis学习五:Redis的持久化-RDB

摘要: RDB(Redis DataBase) 一、是什么 1.概念:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里 2.执行方式: Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都 阅读全文

posted @ 2018-09-19 08:16 pony1223 阅读(441) 评论(0) 推荐(0) 编辑

2018年9月13日

Redis学习四:解析配置文件 redis.conf

摘要: 一、它在哪 地址: 思考:为什么要将它拷贝出来单独执行? 二、Units单位 1 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 2 对大小写不敏感 三、INCLUDES包含 和我们的Struts2配置文件类似,可以通过includes包含,redis.conf可以作为总 阅读全文

posted @ 2018-09-13 08:29 pony1223 阅读(1368) 评论(0) 推荐(0) 编辑

2018年9月9日

Redis学习三:Redis数据类型

摘要: 一、Redis的五大数据类型 1.String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。string 阅读全文

posted @ 2018-09-09 11:23 pony1223 阅读(3707) 评论(0) 推荐(1) 编辑

2018年9月5日

Redis学习二:Redis入门介绍

摘要: 一、入门概述 1.是什么 Redis:REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称 阅读全文

posted @ 2018-09-05 21:47 pony1223 阅读(1800) 评论(2) 推荐(0) 编辑

2018年9月1日

Redis学习一:Nosql入门和概述

摘要: 现在Redis越来越火,为了适应技术的发展,开始学习一下Redis,在学习Redis之前先学习一下Nosql。 第一部分:入门概述 1.1 互联网时代背景下大机遇,为什么用nosql 1.1.1 单机Mysql的美好年代(好几年前) 当时的业务很相对简单,就是JSP >Action >Service 阅读全文

posted @ 2018-09-01 09:17 pony1223 阅读(1062) 评论(1) 推荐(1) 编辑

2018年8月31日

Java并发编程原理与实战四十五:问题定位总结

摘要: 背景 “线下没问题的”、 “代码不可能有问题 是系统原因”、“能在线上远程debug么” 线上问题不同于开发期间的bug,与运行时环境、压力、并发情况、具体的业务相关。对于线上的问题利用线上环境可用的工具,收集必要信息 对定位问题十分重要。 对于导致问题的bug、资源瓶颈很难直观取得数据,需要根据资 阅读全文

posted @ 2018-08-31 19:23 pony1223 阅读(390) 评论(0) 推荐(0) 编辑

Java并发编程原理与实战四十四:final域的内存语义

摘要: 一.final域的重排序规则 对于final域,编译器和处理器要遵循两个重拍序规则: 1.在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。 2.初次读一个包含final域的对象的应用,与随后初次读这个final域,这两个操作之间不能重排 阅读全文

posted @ 2018-08-31 19:04 pony1223 阅读(293) 评论(0) 推荐(0) 编辑

Java并发编程原理与实战四十三:CAS ---- ABA问题

摘要: CAS(Compare And Swap)导致的ABA问题 问题描述 多线程情况下,每个线程使用CAS操作欲将数据A修改成B,当然我们只希望只有一个线程能够正确的修改数据,并且只修改一次。当并发的时候,其中一个线程已经将A成功的改成了B,但是在线程并发调度过程中尚未被调度,在这个期间,另外一个线程( 阅读全文

posted @ 2018-08-31 18:59 pony1223 阅读(295) 评论(0) 推荐(0) 编辑

Java并发编程原理与实战四十二:锁与volatile的内存语义

摘要: 锁与volatile的内存语义 1.锁的内存语义 2.volatile内存语义 3.synchronized内存语义 4.Lock与synchronized的区别 5.ReentrantLock源码实例分析 1.锁的内存语义 锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让 阅读全文

posted @ 2018-08-31 18:52 pony1223 阅读(332) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页

导航