摘要:
具有讽刺意味的是,负责错误日志的进程竟然是最为脆弱的之一。在Erlang的缺省安装中,error_logger39负责记录日志(写入磁盘或者发送到网络上),它的速度要比错误产生的速度慢得多。尤其是在记录用户产生的日志消息(不是错误)或者大量进程崩溃时,更是如此。对于前者,是因为error_logge 阅读全文
摘要:
谈谈映射。计算机就是个分型的系统,而映射这种数据结构,是计算机中非常基础和常见的一种数据结构, 从cpu到文件存储,再到分布式文件存储,其核心都是映射。 抄书: 映射就是: 使得对A中的每个元素a,按法则f,在B中有唯一确定的元素b与之对应,则称f为从A到B的映射,记作f:A→B。 哈哈,数学上的定 阅读全文
摘要:
需求:要想在一个调度中,从mongo中查出大于一个时间戳的所有的数据总和。 这个需求很简单,一个是scheduler,还有另一个就是查出来大于某个时间戳的总和,比如大于每天0点时间点的和. 需要注意的是:mongo中的date类型以UTC(Coordinated Universal Time)存储, 阅读全文
摘要:
在项目中,mongo中要创建日期类型,根据这个日期类型进而对mongo设置过期时间expire,加上对应的index索引自动删除。 而mongo中的日期类型,使用ISO格式,例如:ISODate("2012-11-02T07:58:51.718Z") 在java中,例如: db.tianyc04.i 阅读全文
摘要:
我们从浅入深一步一步介绍什么是分布式哈希表。 1、哈希函数 哈希函数是一种计算方法,它可以把一个值A映射到一个特定的范围[begin, end]之内。对于一个值的集合{k1, k2, … , kN},哈希函数把他们均匀的映射到某个范围之中。这样,通过这些值就可以很快的找到与之对应的映射地址{inde 阅读全文
摘要:
批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作 1 2 3 redis-cli keys "*" | xargs redis-cli del //如果redis-cli没有设置成系 阅读全文
摘要:
转自霸爷的博客: 转载自系统技术非业余研究 本文链接地址: Erlang节点重启导致的incarnation问题 遇到个问题, =ERROR REPORT==== 10-Mar-2016::09:44:07 ===Discarding message {'$gen_cast',close_be_co 阅读全文
摘要:
早上登服务器,看到程序的redis的报错, 具体如下: (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may 阅读全文
摘要:
pooler和poolboy都是用erlang写的管理进程池的库。 pooler/poolboygithub : seth/pooler · GitHubgithub : devinus/poolboy · GitHub pooler相对于poolboy的优点 pooler比poolboy多了些概念 阅读全文
摘要:
Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •Kafka将消息以topic为单位进行归纳。•将向Kafka topic发布消息的程序成为producers.•将预订topi 阅读全文
摘要:
安装环境虚拟机:VMware® Workstation 10.0.1 buildLinux系统:CentOS6.5官方安装:http://www.rabbitmq.com/install-rpm.html1、安装 Erlang 1)Enable EPEL on your machine以root身份... 阅读全文
摘要:
安装rabbitmq的文章和帖子多如牛毛,不管是官网还是各个博客,这里附个Rabbitmq官网安装Rpm包的链接, http://www.rabbitmq.com/install-rpm.html 不多说,直接上步骤. 首先下载rpm包, $ wget http://www.rabbitmq.com 阅读全文
摘要:
如何在CentOS 6.4上安装erlang,具体的Erlang版本是R15B03-1。 在安装之前,需要先要安装一些其他的软件,否则在安装中间会出现一些由于没有其依赖的软件模块而失败。 一开始,要是安装依赖没有成功,可以重置下/etc/profile文件 , source/etc/profile 阅读全文
摘要:
redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到?1#requirepass foobared去掉行前的注释,并修改密码为所需的密码,保存文件?1requirepass myRedis重启redis?1234sudo... 阅读全文
摘要:
Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。 Redis 阅读全文