MVCC如何工作 深入理解PostgreSQL的MVCC并发处理方式

MVCC如何工作 深入理解PostgreSQL的MVCC并发处理方式-华尔子博-奥夏网
Postgre数据库的很大的卖点之一就是它处理并发的方式。我们的期望很简单:读永远不阻塞写,反之亦然。Postgres通过一个叫做 多版本并发控制(MVCC) 的机制做到了这一点。这个技术并不是Postgres...
4年前
06111

PHP中的mongodb group操作实例

PHP中的mongodb group操作实例-华尔子博-奥夏网
紧接着上篇来,这篇主要讲,mongodb的group功能,做的还是挺强大的,相当对于find(),skip(),distinct()等,用法比较复杂。 测试数据: > db.fruit.find(); { '_id' : 1, 'category' : 'fru...
2个月前
04011

在CenOS系统下安装和配置Redis数据库的教程

在CenOS系统下安装和配置Redis数据库的教程-华尔子博-奥夏网
一:安装redis wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz tar zxvf redis-2.6.14.tar.gz cd redis-2.6.14 make PREFIX=/usr/local/redis install 二:配置redis 使用...
4天前
04211

分割超大Redis数据库的方法详解

分割超大Redis数据库的方法详解-华尔子博-奥夏网
Redis数据库过大会导致内存消耗过高和性能下降。这时需要对数据库进行切分或裁剪。主要有以下两种方法: 1. 切分数据库Redis支持切分数据库为多个子数据库,每个数据库有自己的键空间。可以将大数...
3年前
04611

Oracle利用errorstack追踪tomcat报错ORA-00903 无效表名的问题

Oracle利用errorstack追踪tomcat报错ORA-00903 无效表名的问题-华尔子博-奥夏网
在Oracle数据库中,可以使用errorstack来追踪tomcat报ORA-00903无效表名的错误。具体步骤如下: 1. 登陆到Oracle数据库,并运行以下SQL语句启用errorstack: exec DBMS_SYSTEM.SET_EV('10046', 'TRA...
3年前
06611

Hadoop MapReduce工作流程介绍

Hadoop MapReduce工作流程介绍-华尔子博-奥夏网
MapReduce 就是将输入进行分片,交给不同的 Map 任务进行处理,然后由 Reduce 任务合并成最终的解。 MapReduce 的实际处理过程可以分解为 Input、Map、Sort、Combine、Partition、Reduce、Outpu...
3年前
07811

Redis哨兵(Sentinel)模式的配置方法及其在Java中的用法

Redis哨兵(Sentinel)模式的配置方法及其在Java中的用法-华尔子博-奥夏网
Redis哨兵(Sentinel)模式用于管理多个Redis节点,监控主节点是否下线,并在下线时自动将从节点提升为主节点,保证高可用性。本文将介绍Sentinel模式的配置方法及其在Java中的使用。 1. 安装Redis ...
3年前
02411

C++虚继承和虚基类详解

C++虚继承和虚基类详解-华尔子博-奥夏网
多继承(Multiple Inheritance)是指从多个直接基类中产生派生类的能力,多继承的派生类继承了所有父类的成员。尽管概念上非常简单,但是多个基类的相互交织可能会带来错综复杂的设计问题,命名...
3个月前
05511

在C语言中使用英文字符

在C语言中使用英文字符-华尔子博-奥夏网
前面我们多次提到了字符串,字符串是多个字符的集合,它们由' '包围,例如'http://www.zzaxw.com'、'华尔子博'。字符串中的字符在内存中按照次序、紧挨着排列,整个字符串占用一块连续的内存。 ...
2年前
05211

Linux unzip命令:解压zip文件

Linux unzip命令:解压zip文件-华尔子博-奥夏网
unzip 命令可以查看和解压缩 zip 文件。该命令的基本格式如下: [root@localhost ~]# unzip [选项] 压缩包名 此命令常用的选项以及各自的含义如表 1 所示。 表 1 unzip 命令常用选项及含义 选项...
3个月前
04311