A novel method to extend flash memory lifetime in flash based dbmsZhichao Liang
?
This document summarizes a novel method for extending flash memory lifetime in flash-based database management systems (DBMS). The method uses an append-only approach and write buffer to reduce small and random writes. An experiment evaluation compares the proposed method to a traditional LRU buffer approach using four trace files with different read/write ratios, finding reductions in page reads/writes and total latency.
This document discusses deploying a private Docker registry using Docker registry. It provides instructions on installing Docker registry using both Python and Go versions, configuring it as a service, setting up authentication and SSL, connecting Docker hosts to the registry, and running the Docker registry frontend tool.
Redis is an open source, advanced key-value store that can be used as a data structure server since it supports strings, hashes, lists, sets and sorted sets. It is written in C, works on most POSIX systems, and can be accessed from many programming languages. Redis provides options for data persistence like snapshots and write-ahead logging, and can be replicated for scalability and high availability. It supports master-slave replication, sentinel-based master detection, and sharding via Redis clusters. Redis has been widely adopted by many companies and is used in applications like microblogging services.
OwnCloud is an open source file synchronization and sharing software that provides both community and enterprise versions. It can be installed on Linux systems via packages or a one file installer. Initial configuration is required to set up the administrator account, database, and data directory. Files and folders can be managed, shared, and synced across devices. Plugins allow external storage and apps to be added. The software includes APIs for building mobile and desktop clients.
This document describes how to deploy a Kubernetes cluster on CoreOS virtual machines including setting up the Kubernetes master and nodes. It details installing software packages, configuring Kubernetes components like etcd and flannel, and creating replication controllers and services to deploy applications. The cluster consists of a master and two nodes with nginx pods load balanced across nodes using a QingCloud load balancer.
Some key value stores using log-structureZhichao Liang
?
This slides presents three key-value stores using log-structure, includes Riak, RethinkDB, LevelDB. BTW, i state that RethinkDB employs append-only B-tree and that is an estimate made by combining guessing wih reasoning!
Storage Class Memory: Technology Overview & System ImpactsZhichao Liang
?
The document discusses phase change memory (PCM) as a potential storage class memory technology. PCM uses the different resistances of amorphous and crystalline phases of chalcogenide glass to store data. PCM has the potential to bridge the gap between memory and storage by offering non-volatile, solid-state storage that is faster than NAND flash but slower than DRAM. The document analyzes how PCM could impact database systems by replacing DRAM, serving as extended memory paired with DRAM, or replacing hard drives and SSDs. Asymmetric read/write speeds and wear-leveling are challenges to address when using PCM.
A novel method to extend flash memory lifetime in flash based dbmsZhichao Liang
?
This document summarizes a novel method for extending flash memory lifetime in flash-based database management systems (DBMS). The method uses an append-only approach and write buffer to reduce small and random writes. An experiment evaluation compares the proposed method to a traditional LRU buffer approach using four trace files with different read/write ratios, finding reductions in page reads/writes and total latency.
This document discusses deploying a private Docker registry using Docker registry. It provides instructions on installing Docker registry using both Python and Go versions, configuring it as a service, setting up authentication and SSL, connecting Docker hosts to the registry, and running the Docker registry frontend tool.
Redis is an open source, advanced key-value store that can be used as a data structure server since it supports strings, hashes, lists, sets and sorted sets. It is written in C, works on most POSIX systems, and can be accessed from many programming languages. Redis provides options for data persistence like snapshots and write-ahead logging, and can be replicated for scalability and high availability. It supports master-slave replication, sentinel-based master detection, and sharding via Redis clusters. Redis has been widely adopted by many companies and is used in applications like microblogging services.
OwnCloud is an open source file synchronization and sharing software that provides both community and enterprise versions. It can be installed on Linux systems via packages or a one file installer. Initial configuration is required to set up the administrator account, database, and data directory. Files and folders can be managed, shared, and synced across devices. Plugins allow external storage and apps to be added. The software includes APIs for building mobile and desktop clients.
This document describes how to deploy a Kubernetes cluster on CoreOS virtual machines including setting up the Kubernetes master and nodes. It details installing software packages, configuring Kubernetes components like etcd and flannel, and creating replication controllers and services to deploy applications. The cluster consists of a master and two nodes with nginx pods load balanced across nodes using a QingCloud load balancer.
Some key value stores using log-structureZhichao Liang
?
This slides presents three key-value stores using log-structure, includes Riak, RethinkDB, LevelDB. BTW, i state that RethinkDB employs append-only B-tree and that is an estimate made by combining guessing wih reasoning!
Storage Class Memory: Technology Overview & System ImpactsZhichao Liang
?
The document discusses phase change memory (PCM) as a potential storage class memory technology. PCM uses the different resistances of amorphous and crystalline phases of chalcogenide glass to store data. PCM has the potential to bridge the gap between memory and storage by offering non-volatile, solid-state storage that is faster than NAND flash but slower than DRAM. The document analyzes how PCM could impact database systems by replacing DRAM, serving as extended memory paired with DRAM, or replacing hard drives and SSDs. Asymmetric read/write speeds and wear-leveling are challenges to address when using PCM.
此簡報為 Will 保哥 於 2015/6/25 (四) 接受 SQL PASS Taiwan 邀請演講的內容。
現場錄影: http://www.microsoftvirtualacademy.com/training-courses/sql-server-realase-management?mtag=MVP4015686
[ Will 保哥的部落格 - The Will Will Web ]
http://blog.miniasp.com
[ Will 保哥的技術交流中心 ] (Facebook 粉絲專頁)
https://www.facebook.com/will.fans
[ Will 保哥的噗浪 ]
http://www.plurk.com/willh/invite
[ Will 保哥的推特 ]
https://twitter.com/Will_Huang
[ Will 保哥的 G+ 頁面 ]
http://gplus.to/willh
4. C-Store数据模型(cont.)
EMP3(name, salary | salary)
EMP2(dept, age, DEPT.floor
| DEPT.floor)
Name
Age
Dept
Age
DEPT.floor
Jill
24
Math
25
8
Bob
25
Biology
24
10
Bill
27
EECS
27
19
Salary
Bob
EMP1(name, age
| age)
Name
10K
Bill
50K
Jill
80K
DEPT1(name, floor | floor)
Floor
Math
8
Biology
10
EECS
EMP
Name
19
DEPT
Name
Age
Dept
Salary
Name
Floor
Bob
25
Math
10K
Biology
10
Bill
27
EECS
50K
Math
8
Jill
24
Biology
80K
EECS
19
13. WS中数据存储(cont.)
EMP1(name, age | age)的更
新数据
Name列更新数据
的二元组
SK
Name
Age
Jill
1
1
Jill
24
Tom
2
2
Tom
24
Rose
3
3
Rose
25
Bob
4
4
Bob
25
Bill
5
5
Bill
27
排序属性列的附
加二元组
(针对排序
属性建B树
索引)
24
3
27
5
当使用排序属性进行查询时,先查询
排序属性列二元组的B树索引,获取符
合条件的SK,再查询其他列二元组的B
树索引获取对应的属性列值
1
25
(针对SK建
B树索引)
C-Store直接使用BerkeleyDB来管理WS!