`
henry2009
  • 浏览: 93464 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

对mencache和tokyocabinet缓存的一点点遐想

阅读更多

 

mencache内存缓存。

tokyocabinet硬盘缓存。

 

当大家都在热衷于是用TC的时候,虽然速度不相上下。

但是大家有没有考虑到,电脑的I/O问题。

硬盘能不能长期承受TC的高速算法。

 

最近公司的新搜索框架上线以后,我们曾经把内存缓存,改成TC的硬盘缓存。

但是机器无缘无故在一周内,出现了多次硬盘故障问题。

 

TC的高速算法与硬盘的承受能力,

还有mencache所带来的内存不断扩容(毕竟内存比硬盘贵)。

值得衡量衡量~~~

2
0
分享到:
评论
4 楼 henry2009 2009-09-22  
willko 写道
henry2009 写道
willko 写道
tc有读写缓存的,在内存中进行的,,tc和其它日志型存储引擎一样的,定时做checkpoint。
bucket的大小在启动的时候设置

只是,如果使用了TC的内存读写,就失去了使用硬盘缓存的意义。

不是,硬盘只是做持久
tc不是缓存

我不是这个意思,因为它的读写速度快,我设想并测试过,用TC做缓存。
牺牲部分的硬盘空间,来弥补mencache对内存的大量使用问题。
网站做大,带来一个问题就是mencache的无节制的扩容。

不是说,硬盘只是做持久。我只是想脱离这种固有的做法。
找一下突破点而已~
3 楼 willko 2009-09-22  
henry2009 写道
willko 写道
tc有读写缓存的,在内存中进行的,,tc和其它日志型存储引擎一样的,定时做checkpoint。
bucket的大小在启动的时候设置

只是,如果使用了TC的内存读写,就失去了使用硬盘缓存的意义。

不是,硬盘只是做持久
tc不是缓存
2 楼 henry2009 2009-09-22  
willko 写道
tc有读写缓存的,在内存中进行的,,tc和其它日志型存储引擎一样的,定时做checkpoint。
bucket的大小在启动的时候设置

只是,如果使用了TC的内存读写,就失去了使用硬盘缓存的意义。
1 楼 willko 2009-09-22  
tc有读写缓存的,在内存中进行的,,tc和其它日志型存储引擎一样的,定时做checkpoint。
bucket的大小在启动的时候设置

相关推荐

    tokyocabinet-1.4.30.tar

    Tokyocabinet是一款高效、轻量级且功能丰富的键值对数据库系统,广泛应用于日志存储、缓存服务以及各种数据持久化场景。其1.4.30版本的发布,意味着开发者们可以获取到最新的优化和改进。下面将详细探讨Tokyocabinet...

    再说tokyocabinet 及其扩展

    标题“再说tokyocabinet 及其扩展”指的是对Tokyo Cabinet这一开源数据库系统的深入讨论,以及可能涉及的对其功能的增强或优化。Tokyo Cabinet是一款高效、轻量级的键值存储系统,广泛用于数据缓存和日志记录等场景...

    tokyotyrant/tokyocabinet/gpac

    结合“描述”中的信息,“对数据库的使用方式进行了修改,使得开源软件能够支持分布式的访问”,我们可以理解为TokyoTyrant 和 TokyoCabinet 被用作分布式数据库系统的一部分,可能与 GPAC 集成,以提供多媒体内容的...

    tokyocabinet-1.4.45.tar.gz

    总之,Tokyo Cabinet是一个高性能、易于使用的键值存储解决方案,特别适合对速度和效率有高要求的场景。通过理解其核心特性和应用场景,开发者可以有效地利用Tokyo Cabinet来优化数据管理策略。在解压并编译...

    tokyocabinet-1.4.47.tar.gz

    Tokyo Cabinet是一款高效、轻量级的键值对数据库管理系统,它在IT行业中被广泛用于数据存储和检索。Tokyo Cabinet的设计目标是提供快速、可靠且占用资源少的数据存储解决方案,特别适合处理大量数据和高并发访问场景...

    tokyocabinet-1.4.48.tar.gz

    标题中的"tokyocabinet-1.4.48.tar.gz"表示的是Tokyo Cabinet的1.4.48版本的源码压缩包,它采用tar.gz格式进行打包,这是一种在Linux和类Unix系统中常见的文件归档和压缩方式。 Tokyo Cabinet提供了两种主要的数据...

    tokyocabinet安装配置总结(Ubuntu)

    Tokyocabinet是一款高效、轻量级的键值存储数据库,广泛应用于日志记录、缓存服务、数据索引等领域。Tokyocabinet提供多种数据结构,包括哈希表、B+树和直方图,支持多种数据类型,并且具有高度的可移植性和良好的...

    20091016通过spymemcached调用tokyocabinet网络接口的性能测试

    标题 "20091016通过spymemcached调用tokyocabinet网络接口的性能测试" 暗示了这篇文档可能涉及到的是一个关于优化数据存储和检索性能的技术测试。在这个测试中,作者可能使用了 `spymemcached` 这个Java库来与Tokyo ...

    tokyocabinet

    东京暴君数据库的客户端封装,使东京暴君可以通过网络连接

    tokyocabinet中HDB和BDB引擎的存储速度比较

    标题中的“tokyocabinet”是一个轻量级的键值对数据库系统,它提供了两种不同的存储引擎:HDB(Hash Database)和BDB(Btree Database)。这两种引擎各有特点,适用于不同的场景。在进行存储速度的比较时,我们需要...

    tokyocabinet源码分析

    Tokyocabinet是一个高效且轻量级的数据库管理系统(DBM),其主要特色在于提供了一系列灵活的数据存储方式,支持多种不同的数据库类型,包括基于哈希表、固定长度数组以及B+树等。本文将深入探讨Tokyocabinet的核心...

    tokyocabinet.cr:TokyoCabinet的Crystal客户端

    1. **键值对存储**:TokyoCabinet采用键值对(Key-Value)的存储模式,支持B+树和哈希表两种数据结构,适用于大量无结构或半结构化数据的快速存取。 2. **高性能**:TokyoCabinet通过内存映射技术实现了高速的读写...

    httpsqs 安装包(httpsqs-1.7,libevent tokyocabinet)附上安装文档

    在IT行业中,消息队列(Message Queue)是一种重要的软件组件,用于在分布式系统中解耦应用程序,通过异步处理提高...同时,理解和熟悉`libevent`和`tokyocabinet`的特性及最佳实践也对优化`httpsqs`的使用至关重要。

    tokyocabinet-ruby-1.31.tar.gz_TOKYO_TokyoCabinet

    该数据库是一个单一的数据文件,每个记录为关键字和值。每个关键字和值是可变长度的字节序。二进制数据和字符串都可作为关键字或值。每个关键字必须唯一。没有数据表和数据类型的概念。记录以哈希表、b树和定长数据...

    tokyocabinet.jar

    Tokyo Cabinet 是日本人 平林幹雄 开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。 tokyocabinet.jar是该数据库的...

    Tokyocabinet-Tokyotyrant文档大合集

    这里的数据库由一系列key-value对的记录构成。key和value都可以是任意长度的字节序列,既可以是二进制也可以是字符串。这里没有数据类型和数据表的概念。 当做为Hash表数据库使用时,每个key必须是不同的,因此无法...

    httpsqs安装包和依赖包

    TokyoCabinet 是一个开源的键值对存储数据库,常用于日志记录、缓存和高速数据索引等场景。在HTTPSQS中,TokyoCabinet可能被用来存储服务器状态或者作为会话存储。TokyoCabinet提供了B+树和哈希表两种数据结构,...

    tokyotyrant-1.1.40.tar.gz

    2. **TokyoCabinet简介**:TokyoCabinet是一个本地文件数据库,提供非关系型、键值对存储,支持B+树和哈希表两种结构。TokyoCabinet的特点是速度快、空间效率高,但不提供事务处理和复杂的查询语言,更适合于数据...

    Tokyo-Cabinet.tar.gz

    Tokyo-Cabinet是一款高效、轻量级且功能强大的键值对存储系统,它由日本的Hirata Takashi开发。这个系统提供了多种数据库引擎,包括BDB-like(Berkeley DB风格)的TDB(Tokyo Database)和哈希表型的HDB(Hash ...

Global site tag (gtag.js) - Google Analytics