内存数据库
文章平均质量分 70
jj_tyro
这个作者很懒,什么都没留下…
展开
-
Aerospike C客户端手册———键-值存储—删除记录
删除记录Aerospike C客户端API提供一个简单的操作来删除数据库中的数据。数据删除示例代码被所有示例使用。下面的代码引用自示例目录【examples/basic_examples/put】,由Aerospike C客户端安装包自带。请先阅读【创建连接】章节内容,理解如何建立与集群的连接。初始化键(KEY)删除记录时,数据库需要通过键(ke翻译 2015-04-23 09:42:04 · 1554 阅读 · 0 评论 -
Aerospike C客户端手册———用户定义函数—注册用户定义函数
注册用户定义函数Aerospike C 客户端提供在数据库中注册、更新或移除一个用户定义函数(UDF)模块的能力。目前,用户定义函数仅支持LUA语言。aerospike_udf_put() — 注册或更新UDF模块。aerospike_udf_remove() — 移除UDF模块。下面的代码引用自示例目录【examples/basic_examples/udf】翻译 2015-04-25 20:26:24 · 864 阅读 · 0 评论 -
RDBMS库表与Redis模型间的一种映射方式
年前一段时间,在内存数据库选型上,还在Aerospike与Redis两者间游移不定。因为Redis毕竟业界已经有很多成功案例,而且国内互联网大佬们BAT也在使用,网上资源也很丰富;而Aerospike刚刚开源,在应用案例与技术资源这两方面是一穷二白。在游移的这段时间,也看了不少Redis的网上技术文档和一些ORM开源实现,对关系数据库(RDBMS)表与Redis模型间的映射方式简单总结了下,记原创 2015-04-28 09:40:08 · 2838 阅读 · 2 评论 -
Aerospike C客户端手册———数据扫描—记录扫描
记录扫描Aerospike C客户端提供扫描指定namespace和set中所有记录的能力。扫描可使用扫描API定义。使用扫描API,可以初始化和填充一个as_scan对象。以初始化过的as_scan,可用下面任一个操作执行扫描:aerospike_scan_foreach() — 执行扫描并对每个记录调用一个函数。aerospike_scan_backgrou翻译 2015-05-13 16:33:02 · 978 阅读 · 0 评论 -
Aerospike C客户端手册———错误处理
错误处理每个数据库操作均接受一个as_error对象做为参数。当在操作期间发生错误,参数as_error会被填入状态码和错误信息。通常,参数as_error是数据库操作的第二个参数。as_error提供的信息包括:code — 操作的状态,类型是as_status。message — 错误码相应的信息。若操作成功完成,此信息可能为空(NULL)。func — 错翻译 2015-05-13 16:44:33 · 1158 阅读 · 0 评论 -
Aerospike C客户端手册———最佳实践—记录使用
记录使用记录是Aerospike表示存储在数据库中数据的形式。记录由元数据和多个bin组成。这些bin保存记录的数据。每个bin有一个名称与一个值。元数据是关于记录的附加信息。在数据库中使用键(key)查找记录。初始化记录通过下列函数之一可初始化一条记录:as_record_inita() — 在栈上初始化一条记录及其bin。as_record_init()翻译 2015-05-16 19:41:12 · 1429 阅读 · 0 评论 -
Aerospike C客户端手册———最佳实践—使用策略
使用策略Aerospike客户端使用一种称为策略的机制来定义数据库操作的行为。策略值指示一个操作的行为。每个操作依赖于一系列策略值,统称为操作策略。每个操作接受一个策略对象做为第三个参数。例如:aerospike_key_get()要求一个as_policy_read对象做为第三个参数。as_status aerospike_key_get( aerospi翻译 2015-05-16 19:42:37 · 1007 阅读 · 0 评论 -
Aerospike C客户端手册———错误处理
错误处理每个数据库操作均接受一个as_error对象做为参数。当在操作期间发生错误,参数as_error会被填入状态码和错误信息。通常,参数as_error是数据库操作的第二个参数。as_error提供的信息包括:code — 操作的状态,类型是as_status。message — 错误码相应的信息。若操作成功完成,此信息可能为空(NULL)。func —翻译 2015-05-16 19:20:59 · 706 阅读 · 0 评论 -
Aerospike C客户端手册———事务级一致性保证
事务级一致性保证作为分布式数据库,Aerospike支持自动的数据复制。最常见的,数据库被配置成每条记录维护两个完全相同的拷贝。即所说的“复制因子为2。 服务器也支持其它复制因子,以namespace为基础进行配置。(关于数据复制的更多细节,请参见Aerospike架构主题【数据分布】)自动数据复制提供了高性能和容错的系统优势,但增加了事务延迟的(潜在的)耗用。翻译 2015-05-16 19:37:29 · 1109 阅读 · 0 评论 -
Aerospike 架构———数据管理概述
Aerospike-Architecture系列之数据管理概述分类: Nosql-Aerospike-Architecture2015-04-13 11:40 72人阅读 评论(0) 收藏 举报数据管理概述Aerospike支持增强的键值对操作。除了基本的put()和get()操作,Aerospike支持 "CAS"(安全读/修改/写)操作,数据库内计数器,缓存转载 2015-04-14 17:00:18 · 899 阅读 · 0 评论 -
Aerospike 架构———系统概述
Aerospike-Architecture系列之系统概述(System Overview)系统概述(System Overview)Aerospike是一个分布式可扩展的NoSql数据库,为一下三个主要目标而构建:创建一个满足当今网络平台应用的弹性,可扩展平台提供与传统数据库一样的鲁棒性和可靠性(例如,ACID)提供操作效率(最小人工参与)最早发布转载 2015-04-14 11:02:53 · 3538 阅读 · 3 评论 -
Aerospike C客户端手册———建立连接
C客户端函数库建立连接Aerospike对象描述一个集群。连接到一个集群,第一步需要配置一个aerospike对象。配置客户端要配置客户端,应提供一个初始化且填充了配置信息的as_config对象。首先,使用as_config_init()以默认值初始化as_config:as_config config;as_config_init(翻译 2015-04-20 14:08:43 · 1835 阅读 · 0 评论 -
Aerospike C客户端手册———简介
简介概述 Aerospike C客户端,可用来创建用于存储和读取Aerospike集群数据的应用。C客户端是个智能客户端(smart client),周期性从集群中各节点上获取集群的当前状态,并且管理客户端与集群间的交互。Aerospike C客户使用同步的请求-响应模型。 基于libevent2事件驱动的C客户端是另外一个单独的实现,请参阅“Aerospike Libev翻译 2015-04-14 14:55:42 · 863 阅读 · 0 评论 -
Aerospike C客户端手册———Debian 6 安装
Debian 6 安装先决条件客户端函数库要求下列函数库存在,以用于构建和运行。函数库名对应的.deb安装包描述libssllibssl0.9.8 libssl-dev libcryptolibssl0.9.8 libssl-devRIPEMD160哈希函数所使用翻译 2015-04-15 17:21:35 · 693 阅读 · 0 评论 -
Aerospike C客户端手册———示例
示例Aerospike C客户端函数库自带一系列的示例,用来说明如何使用客户端构建应用。这些示例打包在【客户端函数库安装包】中,安装到‘examples'目录下。示例包括的内容抽样说明如下:基本示例存放和获取包含多bin的记录。设置记录生存时间(TTL)。在记录上应用用户定义函数。批量示例一次请求多条记录。查询示例次索引与聚合的使翻译 2015-04-20 14:08:24 · 872 阅读 · 0 评论 -
Aerospike C客户端手册———Redhat/CentOS 6 安装
Redhat/CentOS 6 安装先决条件客户端函数库要求下列函数库存在,以用于构建和运行。函数库名对应的.rpm 安装包描述libsslopenssl libcryptoopensslRIPEMD160哈希函数所使用liblua5.1l翻译 2015-04-15 17:12:13 · 900 阅读 · 0 评论 -
Aerospike C客户端手册———Debian 7 安装
Debian 7 安装先决条件客户端函数库要求下列函数库存在,以用于构建和运行。函数库名对应的.deb安装包描述libssllibssl0.9.8 libssl-dev libcryptolibssl0.9.8 libssl-devRIPEMD160哈希函数所使用翻译 2015-04-15 17:22:26 · 698 阅读 · 0 评论 -
Aerosoike C客户端手册———Mac OS X 安装
Mac OS X 安装先决条件开始安装Aerospike C客户端之前,请确认下列条件已经符合:Mac OS X 10.8 or greater.Xcode 5 or greater.Lua 5.1.5 library. Required when running queries with user defined aggregations. Lua installat翻译 2015-04-15 17:25:25 · 637 阅读 · 0 评论 -
Aerospike C客户端手册———目录
Aerospike C客户端手册目录翻译 2015-04-14 13:53:19 · 862 阅读 · 0 评论 -
Aerospike C客户端手册———Benchmarks
BenchmarksAerospike C客户端函数库附带了一个benchmark工具,是使用C客户端函数库构建。 利用这个benchmark工具,能够:以特定的读取比率向数据库写入数据与读取数据。改变客户端线程数,模拟客户端并发情况。从客户端的角度观察延迟的分布。在可以使用benchmark工具之前,需要安装“开发包”及其先决条件要求的包。构建benchmark工翻译 2015-05-16 19:43:37 · 889 阅读 · 0 评论