Tag: 内存

Javascript内存泄露

nick | js | 2012-05-07
Javascript内存泄露
1.什么是内存泄露? 内存泄露是指分配给应用的内存不能被重新分配,即使在内存已经不被使用的时候。正常情况下,垃圾回收器在DOM元素和event处理器不被引用或访 问的时候回收它们。但是,IE的早些版本(IE7和之前)中内存泄露是很容易出现的,因为内存管理器不能正确理解Javascript生命周期而且在周期 被打破(可以通过赋值为null实现)前不会回收内存。 ... [阅读全文]

quickdb另辟捷径高效解决NOSQL数据库 数据持久性问题

nick | db, redis | 2012-01-09
quickdb另辟捷径高效解决NOSQL数据库 数据持久性问题
目前的NOSQL主要分为两种,一种是基于内存型的如redis、memcached,一种是基于磁盘型的如Tokyo Tyrant、Tokyo Cabinet、Berkeley DB。 redis、memcached这类内存型NOSQL。虽然读写效率很高,但是有一个大问题,就是数据库持久性。memcached是一重启进程数据就没 了。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append... [阅读全文]

Redis内存使用优化与存储

nick | redis | 2011-08-17
Redis内存使用优化与存储
Redis常用数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:type 代表一个value对象具体是何种数据类... [阅读全文]

在Linux服务器上手工释放内存

nick | linux | 2011-01-19
很多人,特别是像我这样的新手,在学习linux时经常出现软件安装不成功,或者是解压不成功,有可能是内存不足哦,但是一大部分是缓存占用了你的物理内存,但是linux系统不能自动释放,那么这个就是手动释放内存的方法,很有用啊 [阅读全文]

memlink——-又一个key-value型nosql数据库诞生

nick | 性能(Performance) | 2010-11-12
memlink——-又一个key-value型nosql数据库诞生
Memlink简介 Memlink 是一个高性能、持久化、分布式的Key-list/queue数据引擎。正如名称中的memlink所示,所有数据都建构在内存中,保证了系统的高性能 (大约是redis几倍),同时使用了redo-log技术保证数据的持久化。Memlink还支持主从复制、读写分离、List过滤操作等功能。 特点: 内存数据引擎,性能极为高效 List块链结构,精简内存,优化查找效率 ... [阅读全文]

dbcached 分布式Key-Value数据库内存缓存系统

nick | linux | 2010-08-31
dbcached 分布式Key-Value数据库内存缓存系统
dbcached 是什么? ● dbcached 是一款基于 Memcached 和 NMDB 的分布式 key-value 数据库内存缓存系统。 ● dbcached = Memcached + 持久化存储管理器 + NMDB 客户端接口 ● Memcached 是一款高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 ● NMDB 是一款多协议网络数据库(dbm类)管理器,它由内存缓存和磁盘存储两... [阅读全文]

Javascript内存泄漏

nick | js | 2010-07-14
JavaScript 是一种垃圾收集式语言,这就是说,内存是根据对象的创建分配给该对象的,并会在没有对该对象的引用时由浏览器收回。JavaScript 的垃圾收集机制本身并没有问题,但浏览器在为 DOM 对象分配和恢复内存的方式上却有些出入。 Internet Explorer 和 Mozilla Firefox 均使用引用计数来为 DOM 对象处理内存。在引用计数系统,每个所引用的对... [阅读全文]
Ɣ回顶部