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

缓存cassandra四

阅读更多
package com.huawei.support.cache;
import java.io.Serializable;
import java.util.Map;
import com.huawei.support.exception.ApplicationException;

/**
* 缓存操作接口.
*/
public interface ICassCache
{
    /**向缓存中存放数据.
    * @param aKeyArea Key
    * @param aName column
    * @param aSerialObj 缓存对象
    * @throws ApplicationException ApplicationException
    */
    void put(String aKeyArea, String aName, Serializable aSerialObj)
        throws ApplicationException;

    /**根据Key和column从缓存读取数据.
     * @param aKeyArea Key
     * @param aName column
     * @return Object 缓存数据
     * @throws ApplicationException ApplicationException
     */
    Object get(String aKeyArea, String aName) throws ApplicationException;

    /**根据Key和column从缓存读取数据,包括timestamp.
     * @return Map<String, Object> 缓存数据
     *         key:"cache.timestamp", value:存放缓存数据时的timestamp
     *         key:"cache.value", value:缓存对象
     */
    Map<String, Object> getResultMap(String aKeyArea, String aName)
        throws ApplicationException;

    /** 根据Key从缓存删除缓存数据.
    */
    void remove(String aKeyArea) throws ApplicationException;

    /**根据Key和column从缓存删除缓存数据.
     * @throws ApplicationException ApplicationException
     */
    void remove(String aKeyArea, String aName) throws ApplicationException;
}
分享到:
评论

相关推荐

    cassandra 学习

    - **0.6版**(2010年4月发布):增加了集成缓存和支持Apache Hadoop MapReduce的功能。 - **0.7版**(2011年1月发布):引入了二级索引和在线模式变更的能力。 - **0.8版**(2011年6月发布):增加了Cassandra...

    ycsb cassandra 压力测试工具

    - 根据测试结果调整 Cassandra 配置,如副本因子、内存分配、缓存策略等,优化性能。 - 调整 YCSB 参数,如并发线程数、请求模式(读多还是写多)、数据量等,以模拟更真实的场景。 总结,YCSB Cassandra 压力...

    Cassandra架构与应用

    Cassandra的存储机制基于SSTable(Sorted String Table)和Memtable,前者是一种持久化存储格式,用于存储磁盘上的数据,后者则是在内存中缓存新写入的数据,达到一定条件后刷新至SSTable。这一机制确保了高写入性能...

    Cassandra文档

    - 配置文件:`cassandra.yaml`是主要的配置文件,包含节点间通信、数据存储、缓存策略等设置。 - 扩展与缩容:Cassandra允许在线添加或移除节点,无需停机。 3. **数据模型与查询** - 键空间(Keyspace):类似...

    Cassandra技术详解 操作与测试报告

    #### 四、Cassandra的关键功能 1. **分布式写入操作** - Cassandra能够支持分布式写入,即可以同时在不同位置写入数据,而且不会造成单点故障。这种特性使得Cassandra非常适合需要高并发写入的应用场景。 2. **...

    cassandra权威指南(中文)

    - **压缩与缓存**:探讨Cassandra中数据的压缩方式及缓存机制,提高数据读取速度。 #### 八、Cassandra的应用场景与案例分析 - **应用场景**:列举适合使用Cassandra的业务场景,如物联网、社交网络、大数据平台等...

    cassandra集群配置

    在 cassandra.yaml 文件中,需要设置数据文件目录、提交日志目录、保存缓存目录等。 * 数据文件目录(data_file_directories):可以设置多个目录,Cassandra 会自动同步所有目录的数据。 * 提交日志目录(commit...

    Cassandra使用手册

    在单机模式下,需要修改配置文件cassandra.yaml和log4j-server.properties以适应部署环境。特别需要注意的是,数据文件目录、提交日志目录和缓存文件夹路径需要明确指定。在集群模式下,每个节点都必须正确配置...

    Cassandra在Windows上安装及使用方法

    4. **日志文件路径**:将`log4j.appender.R.File`从`/var/log/cassandra/system.log`更改为`D:\Cassandra\logs`。 #### 三、安装Java运行环境 Cassandra依赖于Java运行环境,因此在安装Cassandra前,需先安装JRE或...

    Cassandra个人学习笔记总结

    4. **Windows系统服务支持**:现在,Cassandra可以作为Windows系统服务运行,简化了在Windows环境下的部署和管理流程。用户可以通过`bin\cassandra.bat install`和`bin\cassandra.bat uninstall`命令分别安装和卸载...

    apache-cassandra-2.0.1-bin.tar

    四、使用CQL3操作Cassandra 1. 连接到Cassandra,使用 `bin/cqlsh` 命令。 2. 创建键空间(Keyspace),例如 `CREATE KEYSPACE myks WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '3'}`。...

    存储数据(cassandra)

    例如,调整堆大小、开启JVM的直通内存、优化数据缓存策略等,都能显著提升Cassandra的性能。 ### 5. CQL与API Cassandra查询语言(Cassandra Query Language,简称CQL)是面向用户的SQL-like接口,简化了数据操作...

    php使用cassandra用到的phpcassa-0.1

    8. **性能优化**:理解Cassandra的索引、缓存和批处理等特性,有助于提高phpcassa的性能。 9. **版本兼容性**:确保phpcassa版本与运行的Cassandra集群版本兼容,避免因版本差异导致的问题。 10. **安全性**:使用...

    Cassandra权威指南(中文版)

    - **缓存机制**:Cassandra提供了多种类型的缓存,包括行级缓存、键级缓存等。 - **压缩技术**:通过对数据进行压缩减少磁盘占用空间和I/O操作次数。 ### 三、Cassandra实际应用与最佳实践 1. **数据建模**: -...

    Cassandra 分布式数据库详解

    Cassandra 是一种分布式数据库系统,特别设计用于处理大规模数据,具备高可用性和可扩展性。在深入了解 Cassandra 之前,理解其配置文件 `storage-config.xml` 中的参数至关重要,因为这些参数直接影响到系统的性能...

    apache-cassandra-3.5-bin.tar

    4. **压缩优化**:在3.5中,Cassandra引入了新的压缩算法,如LZ4,提供了更高的压缩比,降低了存储成本,同时保持了读取性能。 5. **安全增强**:此版本加强了身份验证和授权功能,支持SSL加密通信,提高了数据安全...

    Cassandra nosql

    标题:Cassandra NoSQL 描述:为什么选择Cassandra NoSQL? Cassandra,一款分布式NoSQL数据库系统,由Avinash Lakshman与Prashant Malik共同设计开发,旨在解决大量数据存储需求及高并发访问场景下的挑战。在设计...

    cassandra 安装说明(window)

    Cassandra 的安装需要配置 Java 环境变量、Cassandra 的安装路径、日志存放地址、数据文件存放目录、提交日志文件存放目录、缓存文件存放目录、内存大小和 CPU 核心数设置等参数。只有正确地配置这些参数,Cassandra...

    Dynamo-and-Cassandra-paper

    Cassandra 则通过预写日志(Write Ahead Log, WAL)和内存数据缓存进一步提升了写入速度。同时,两者的分布式特性使得它们能够线性扩展,处理PB级别的数据。 在实际应用中,Dynamo 常用于亚马逊的各种内部服务,如...

Global site tag (gtag.js) - Google Analytics