Tair
文章平均质量分 73
Tair
不死鸟.亚历山大.狼崽子
太极计算机股份有限公司系统架构师,从事ios、.net、flex、java等开发
展开
-
Tair(5):Tair核心方法
1 putput重载了三个方法,namespace是存储空间,0到65535之间,key和value都会序列化,version是版本号,expireTime是失效时间,单位为秒2 getget接口用于获取单个数据,要获取的数据由namespace和key指定。当数据存在时,返回成功,数据存放在DataEntry对象中;当数据不存在时,返回成功,ResultCode为ResultCode.DATANOTEXSITS,value为null。3 mget。原创 2023-12-10 19:59:17 · 451 阅读 · 0 评论 -
Tair(4):Tair原理架构
compact:压缩,LevelDB的一个重要特性就是数据的分层,由于数据的分层, 越旧的数据处在越大的层级,越新的数据在越小的层级,compaction的过程是产生SSTable的过程,在查询数据的时候, 最先读取MemTable里面的数据, 然后是L0的SSTable里面, 接着是L1, L2直到最大的层级。Client 在启动的时候,从 Configserver 获取数据分布信息,根据数据分布信息,和相应的 Dataserver 进行交互,完成用户的请求。支持 k/v,prefix 等数据结构。原创 2023-12-10 17:40:21 · 1187 阅读 · 0 评论 -
Tair(3):Tair入门demo
新建一个maven项目。原创 2023-12-10 16:04:31 · 528 阅读 · 0 评论 -
Tair(2):Tair安装部署
由于MDB 引擎默认使用共享内存,所以需要查看并设置系统的tmpfs的大小,tmpfs是Linux/Unix系统上的一种基于内存的虚拟文件系统。/dev/shm 目录位于 linux 系统的内存中,而不在磁盘里,所以它的效率非常高,这里我们将大小设置1G,由于Tair依赖tbsys和tbnet库,需要安装这两个库,而这两库需要编译tb-common-utils安装。在CentOS 7下,安装目录下的 tair.sh 启动脚本有一行代码(55行)需要修改。切换到Tair安装目录,拷贝默认配置文件准备修改。原创 2023-12-08 13:12:57 · 811 阅读 · 0 评论 -
Tair(1):Tair介绍
在Tair出现之前的很长一段时间里,像redis、memcache这些知名NoSql数据库是不支持分布式的,在这样的背景下,由淘宝网自主开发并在2010.6开源的一个高性能、高扩展、高可靠分布式缓存,类似map的key/value结构,在淘宝、天猫等各个应用中广泛应用。 Tair官网:https://www.oschina.net/p/tair gitee地址:https://gitee.com/mirrors/Tair。原创 2023-12-08 11:55:55 · 1114 阅读 · 0 评论