Storehaus异步键值存储
Storehaus 是一个能够让异步键值存储更加方便的开发工具。Storehaus 是基于 Twitter's Future 所建立的。
Storehaus 的核心模块定义了三个特征:只读 ReadableStore
,只写 WritableStore
和只写 Store
. 这三个特征都非常的小:
package com.twitter.storehaus import com.twitter.util.{ Closable, Future, Time } trait ReadableStore[-K, +V] extends Closeable { def get(k: K): Future[Option[V]] def multiGet[K1 <: K](ks: Set[K1]): Map[K1, Future[Option[V]]] override def close(time: Time) = Future.Unit } trait WritableStore[-K, -V] { def put(kv: (K, V)): Future[Unit] = multiPut(Map(kv)).apply(kv._1) def multiPut[K1 <: K](kvs: Map[K1, V]): Map[K1, Future[Unit]] = kvs.map { kv => (kv._1, put(kv)) } override def close(time: Time) = Future.Unit } trait Store[-K, V] extends ReadableStore[K, V] with WritableStore[K, Option[V]
评论
ZXKVStoreiOS 键值存储
ZXKVStore是一个简单易用的键值数据存储。 使用:println(ZXKV["homepage"]) //nil ZXKV["homepage"] = "http://www.z
ZXKVStoreiOS 键值存储
0
BadgerDBGo 的快速键值存储
Badger 是一个可嵌入,持久,简单,快速的键值(KV)存储,纯Go编写。 Badger在进行随机读取时比RocksDB快至少3.5倍。对于128B到16KB之间的数据量,数据加载速度是 Rocks
BadgerDBGo 的快速键值存储
0
BiscuitAWS 多区域键值存储解决方案
Biscuit用于AWS基础设施建设时多区域键值对存储。特性:提供一个简单 key/valueCLI用于安全存储。秘钥隐藏在源代码中。 跨区域管理KMS密钥。有利于跨区域管理AWSIAMPolicie
BiscuitAWS 多区域键值存储解决方案
0