oio-sds 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
oio-sds 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
oio-sds 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 View license
开发语言 Python
操作系统 跨平台
软件类型 开源软件
所属分类 大数据数据存储
开源组织
地区 不详
投 递 者 首席测试
适用人群 未知
收录时间 2021-11-30

软件简介

OpenIO Software Defined Storage

OpenIO SDS is a software solution for object storage, targeting very large-scale unstructured data volumes.

Build Status Codecov

Install

Either you go from scratch (the source) or you download the packages for your Linux distribution, install, and run!

Getting Started

There is one simple script to execute:

./tools/oio-reset.sh

And if it succeeds you will have the joy to experiment your own little SDS instance. No root privileges are required!

Build

Please refer to BUILD.md for detailed information about how to compile and configure the solution.

展开阅读全文

代码

评论 (0)

加载中
更多评论
暂无内容
2014/06/20 02:33

Netty NIO transport && OIO transport

Netty NIO transport && OIO transport OIO transport The OIO transport is a compromise(妥协) in Netty. It builds on the known unified(统一) API but isn t asynchronous(异步) by nature because it uses the blocking java.net implementations under the hood. At first glance, this transport may not look useful to you, but it has its use cases. Because the OIO transport uses the java.net classes in...

0
2
2016/10/17 10:46

sds

asfd

0
0
发表了博客
2020/12/05 16:29

Redis 之 SDS

1. SDS(Simple Dynamic String,简单动态字符串)简介 SDS是Redis的默认字符串表示。在Redis中,C字符串(C语言的传统字符串表示【以空字符结尾的字符数组,以下简称C字符串】)只会作为字符串字面量(String Literal)用在一些无须对字符串值进行修改的地方,比如打印日志:redisLog(REDIS_WARNING,“Redis is now ready to exit, bye bye ...”); 当Redis需要的不仅仅是一个字符串字面量,而是一个可以被修改的字符串值时,...

0
0
发表了博客
2020/01/30 14:56

Java OIO

1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作。Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.IO是大多数面向数据流的输入/输出类的主要软件包。此外,Java也对块传输提供支持,在核心库 java.nio中采用的便是块IO。 流IO的好处是简单易用,缺...

0
0
发表了博客
2020/03/12 22:13

聊聊Redis SDS

聊聊Redis SDS SDS全拼为:simple dynamic string,解释为:简单动态字符串 C语言字符串使用长度为n+1的字符数组来表示长度为n的字符串,并且字符数组的最后一个元素总是空字符'\0',因为这种字符串表示方式不能满足Redis对字符串在安全性、效率以及功能方面的要求,所以Redis自己构建了SDS,用于满足其需求。在Redis里,C语言字符串只用于一些无须对字符串值进行修改的地方,比如:日志。在Redis中,包含字符串值的键值对都是使...

0
0
发表了博客
2020/05/01 10:05

[redis]SDS和链表

一、SDS 1、SDS结构体 redis3.2之前:不管buf的字节数有多少,都用 4字节的len来储存长度,对于只存短字符串那么优点浪费空间,比如只存 name,则len=4 则只需要一个字节8位即可表示 struct sdshdr { unsigned int len; // buf中已占字节数 unsigned int free; // buf中剩余字节数 char buf[]; // 数据空间 }; redis3.2之后: struct __attribute__ ((__packed__)) sdshdr8 { uint8_t len; //已分配字节数 ...

0
0
2020/10/14 21:22

redis源码之SDS

#1:SDS介绍 我们在redis中执行命令 ``` set key name ``` 的时候,key和name都是字符串类型,而且字符串(string)在redis中是会经常用到的类型,那redis是如何保存字符串的呢?我们接下来往下看 众所周知,redis是c写的,在c中使用char来保存字符串,并且用\0作为字符串的结尾,但是redis不是这样保存的,redis是使用一种叫SDS的结构来保存字符串的。结构如下(redis3.2以前) ``` struct sdshdr{ int len; int free; char buf[];...

0
0
发表了博客
2020/10/15 00:00

redis源码之SDS

1:SDS介绍 我们在redis中执行命令 set key name 的时候,key和name都是字符串类型,而且字符串(string)在redis中是会经常用到的类型,那redis是如何保存字符串的呢?我们接下来往下看 众所周知,redis是c写的,在c中使用char来保存字符串,并且用\0作为字符串的结尾,但是redis不是这样保存的,redis是使用一种叫SDS的结构来保存字符串的。结构如下(redis3.2以前) struct sdshdr{ int len; int free; char buf[];} 那么问题来了...

0
0
发表了博客
2020/05/01 11:09

[redis]SDS和链表

一、SDS 1、SDS结构体 redis3.2之前:不管buf的字节数有多少,都用 4字节的len来储存长度,对于只存短字符串那么优点浪费空间,比如只存 name,则len=4 则只需要一个字节8位即可表示 struct sdshdr { unsigned int len; // buf中已占字节数 unsigned int free; // buf中剩余字节数 char buf[]; // 数据空间 }; redis3.2之后: struct __attribute__ ((__packed__)) sdshdr8 { uint8_t len; //已分配字节数 ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
0 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部