Skip to content

Commit 493b0e6

Browse files
chejingeFenjuFu
authored andcommitted
Merge pull request #2 from Z-G-H1/modify_name
Modify name and picture
2 parents 788f333 + 9d86b4f commit 493b0e6

File tree

10 files changed

+26
-21
lines changed

10 files changed

+26
-21
lines changed

build/img/PikiwiDB-Logo.png

-42.6 KB
Loading

docs/序言/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ title: "序言"
33
sidebar_position: 10
44
---
55

6-
欢迎来到 PikiwiDB(Pika) 的世界。接下来的篇章旨在于帮助你建立对 PikiwiDB 数据库的基本了解,你将会阅读到:
6+
欢迎来到 PikiwiDB 的世界。接下来的篇章旨在于帮助你建立对 PikiwiDB 数据库的基本了解,你将会阅读到:
77

8-
+ PikiwiDB(Pika) 数据库的简介
9-
+ PikiwiDB(Pika) 数据库的发展历程
10-
+ PikiwiDB(Pika) 数据库的使用方式
11-
+ PikiwiDB(Pika) 社区的运作模式
8+
+ PikiwiDB 数据库的简介
9+
+ PikiwiDB 数据库的发展历程
10+
+ PikiwiDB 数据库的使用方式
11+
+ PikiwiDB 社区的运作模式
1212

1313
在阅读完成这一部分之后,你可以根据自己的想法与需求,选择性地阅读后面的内容,它们在不同的方面阐述了 PikiwiDB 的应用场景。
-35.8 KB
Binary file not shown.
121 KB
Loading

docs/序言/简介/index.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
---
2-
title: "PikiwiDB(Pika) 简介"
2+
title: "PikiwiDB 简介"
33
sidebar_position: 0
44
---
55

6-
![PikiwiDB(Pika)-Logo](PikiwiDB(Pika)-Logo.png)
6+
![PikiwiDB-Logo](PikiwiDB-Logo.png)
77
PikiwiDB 是由开放原子开源基金会托管及运营的一款键值数据库,最初由 360 基础架构小组研发设计。PikiwiDB 解决了传统键值数据库在大规模数据场景下恢复时间较长、性能表现不佳的问题,最早被命名为 Pika,用于替换 360 内部系统所使用的 Redis,支撑 360 自身业务所需要的缓存需求,后面向行业开放源代码,并交付,为业内海量数据场景的高可用存储需求提供支持。
88

9-
## PikiwiDB(Pika) 数据库的特点
9+
## PikiwiDB 数据库的特点
1010

1111
所有的软件都有自身所对接的需求与特点,把握住这些特点有助于增进你对于行业需求的理解,并增进你对于软件的应用能力。
1212

13-
PikiwiDB(Pika) 的特点可以概括如下。
13+
PikiwiDB 的特点可以概括如下。
1414

1515
### 对 Redis 的良好兼容性
1616

17-
PikiwiDB(Pika) 最早被用于替换 360 内部的 Redis 服务,而数据应用程序的数据独立性需求使得我们在迁移 Redis 数据至 PikiwiDB(Pika) 时,必须尽可能少地干扰到数据应用本身。
17+
PikiwiDB 最早被用于替换 360 内部的 Redis 服务,而数据应用程序的数据独立性需求使得我们在迁移 Redis 数据至 PikiwiDB 时,必须尽可能少地干扰到数据应用本身。
1818

19-
因此 PikiwiDB(Pika) 自设计伊始,便在对既有的 Redis 应用兼容性上下了功夫,采用了兼容 Redis 的数据传输协议,进而使得绝大多数数据应用程序,可以顺利在不加修改的情况下,由 Redis 迁移到 PikiwiDB(Pika) 上面来。
19+
因此 PikiwiDB 自设计伊始,便在对既有的 Redis 应用兼容性上下了功夫,采用了兼容 Redis 的数据传输协议,进而使得绝大多数数据应用程序,可以顺利在不加修改的情况下,由 Redis 迁移到 PikiwiDB 上面来。
2020

2121
### 海量数据存储友好
2222

23-
传统的键值数据库在小规模数据应用上表现良好,可以顺利地满足高性能数据存储的需求,但是我们在实践中发现,伴随着业务量的不断扩张,支撑这些传统键值数据库所需要的硬件成本正在不断上升,给企业带来了昂贵的负担,因此 PikiwiDB(Pika) 在设计时在海量数据存储优化上做了文章,使得在同样的数据规模条件下,PikiwiDB(Pika) 相较于传统的键值数据库能够占用更少的服务器资源,并提供性能相当的数据存储服务。
23+
传统的键值数据库在小规模数据应用上表现良好,可以顺利地满足高性能数据存储的需求,但是我们在实践中发现,伴随着业务量的不断扩张,支撑这些传统键值数据库所需要的硬件成本正在不断上升,给企业带来了昂贵的负担,因此 PikiwiDB 在设计时在海量数据存储优化上做了文章,使得在同样的数据规模条件下,PikiwiDB 相较于传统的键值数据库能够占用更少的服务器资源,并提供性能相当的数据存储服务。
2424

2525
### 快速故障恢复
2626

27-
除了硬件成本的高昂外,传统的键值数据库因为并非面向于海量数据规模而设计,同时因为其数据存储于内存之中,因此在出现故障的场景下,数据往往会全部丢失,数据应用程序整体性能将会在对应时间点极速下滑,PikiwiDB(Pika) 弥补了传统键值数据库在这一方面的不足,其思路在于将存储于内存中的数据同步于磁盘,并以日志方式进行存储。这样在出现故障的时候,依托磁盘上的数据与日志中的记录,即可实现快速的故障恢复,而对于数据应用程序而言,因为大部分的存储数据依旧顺利保存着,故性能方面并不会下降很多。
27+
除了硬件成本的高昂外,传统的键值数据库因为并非面向于海量数据规模而设计,同时因为其数据存储于内存之中,因此在出现故障的场景下,数据往往会全部丢失,数据应用程序整体性能将会在对应时间点极速下滑,PikiwiDB 弥补了传统键值数据库在这一方面的不足,其思路在于将存储于内存中的数据同步于磁盘,并以日志方式进行存储。这样在出现故障的时候,依托磁盘上的数据与日志中的记录,即可实现快速的故障恢复,而对于数据应用程序而言,因为大部分的存储数据依旧顺利保存着,故性能方面并不会下降很多。
2828

2929
### 社区驱动发展
3030

31-
目前 PikiwiDB(Pika) 已经逐渐由 360 的内部项目,过渡为由开放原子开源基金会托管及运营的社区开源项目,我们将进一步优化项目文档水平,降低外部参与 PikiwiDB(Pika) 项目的门槛,尽力而为地做好海量数据规模下的高可用键值数据库。
31+
目前 PikiwiDB 已经逐渐由 360 的内部项目,过渡为由开放原子开源基金会托管及运营的社区开源项目,我们将进一步优化项目文档水平,降低外部参与 PikiwiDB 项目的门槛,尽力而为地做好海量数据规模下的高可用键值数据库。
3232

3333
## 发展历程
3434

docusaurus.config.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ const config = {
9090
title: '微信公众号',
9191
items: [
9292
{
93-
label: 'PikiwiDB(Pika) 公众号',
93+
label: 'PikiwiDB 公众号',
9494
href: 'https://mp.weixin.qq.com/s/CvIdQs3g31DC8JztyymuqQ',
9595
},
9696
],
@@ -99,7 +99,7 @@ const config = {
9999
title: 'Github 仓库',
100100
items: [
101101
{
102-
label: 'PikiwiDB(Pika) 仓库',
102+
label: 'PikiwiDB 仓库',
103103
href: 'https://github.com/OpenAtomFoundation/pika',
104104
},
105105
],
@@ -108,13 +108,13 @@ const config = {
108108
title: '文档仓库',
109109
items: [
110110
{
111-
label: 'PikiwiDB(Pika) 文档仓库',
111+
label: 'PikiwiDB 文档仓库',
112112
href: 'https://github.com/OpenAtomFoundation/PikiwiDB-Pika--Website',
113113
},
114114
],
115115
},
116116
],
117-
copyright: `Copyright © ${new Date().getFullYear()} PikiwiDB(Pika) 开源数据库社区`,
117+
copyright: `Copyright © ${new Date().getFullYear()} PikiwiDB 开源数据库社区`,
118118
},
119119
prism: {
120120
theme: prismThemes.github,

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"clear": "docusaurus clear",
1212
"serve": "docusaurus serve",
1313
"write-translations": "docusaurus write-translations",
14-
"write-heading-ids": "docusaurus write-heading-ids"
14+
"write-heading-ids": "docusaurus write-heading-ids",
15+
"preinstall": "node preinstall.js"
1516
},
1617
"dependencies": {
1718
"@docusaurus/core": "3.4.0",
@@ -43,4 +44,4 @@
4344
"engines": {
4445
"node": ">=18.0"
4546
}
46-
}
47+
}

preinstall.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/pages/index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ function HomepageHeader() {
1515
<Heading as="h1" className="hero__title">
1616
<img src = "/img/PikiwiDB-Logo.png"/>
1717
</Heading>
18-
<p className="hero__subtitle">{siteConfig.tagline}</p>
18+
<p className="hero__subtitle">
19+
为海量数据存储设计的高可用键值数据库<br/>
20+
项目由开放原子基金会孵化
21+
</p>
1922
<div className={styles.buttons}>
2023
<Link
2124
className="button button--secondary button--lg"

static/img/PikiwiDB-Logo.png

-42.6 KB
Loading

0 commit comments

Comments
 (0)