add multithread demo
parent
6c1d3731b5
commit
e8248418ca
35
README.MD
35
README.MD
|
@ -18,13 +18,14 @@ STVM(truck of Virtual memory table)是一个开源的使用ANSI C语言编
|
|||
***使用须知***
|
||||
* 表空间大小在创建时已经确定, 一旦创建不能随意修改大小。
|
||||
* 多机集群无法使用事务。
|
||||
* 数据无法持久化(宕机情况), 可以定时利用接口备份。
|
||||
* 数据无法持久化(宕机情况)。
|
||||
* 索引长度限制(默认64字节),修改需编译项目。
|
||||
* 启动后不能修改表字段,但可以修改字段别名
|
||||
* 单机模式下,进程要设置退出接口,避免kill -9将正在操作内存表的进程杀死造成死锁(可用stvm -l table来重置锁)
|
||||
|
||||
建议使用场景:***数据库缓存、数据缓存、事件驱动***
|
||||
|
||||
不定时更新 https://my.oschina.net/deffpuzzl/blog/1627626
|
||||
不定时更新 https://my.oschina.net/deffpuzzl/blog/1627626
|
||||
|
||||
## 1、编译
|
||||
**编译项目**
|
||||
|
@ -46,20 +47,17 @@ cd src目录 **./make**
|
|||
* **TVMCFG=$(TVMDBD)/.tvm.run** 启动参数
|
||||
|
||||
使用方法:
|
||||
如果不使用多机集群,无需配置域文件,缺省本地启动(该版本对集群支持较弱, 时间有限,稍后更新,请悉知)。
|
||||
如果不使用多机集群,无需配置域文件,缺省本地启动。
|
||||
|
||||
启动系统
|
||||
启动系统
|
||||
> stvm -w
|
||||
|
||||
停止系统
|
||||
> stvm -s
|
||||
停止系统
|
||||
> stvm -s
|
||||
|
||||
STVM也提供一个类型sqlpuls类型简单工具。
|
||||
进入SQL界面, 该工具主要用来运维调试使用,其中showmode显示模式ROW|COLUMN,showsize单次显示记录数,也可用封装该指令的脚本**msql**进入
|
||||
> stvm SQL --showmode=row --showsize=8
|
||||
|
||||
批量执行M-SQL脚本**exsql**,也可直接执行
|
||||
>stvm SQL --msql=msql.bat
|
||||
进入SQL界面, 该工具主要用来运维调试使用
|
||||
> stvm SQL
|
||||
|
||||
域的维护
|
||||
> stvm DOM
|
||||
|
@ -70,7 +68,7 @@ STVM也提供一个类型sqlpuls类型简单工具。
|
|||
配置域完成后,可以配置编译到$TVMCFG下
|
||||
> stvm -c stvm.conf
|
||||
|
||||
然后在 **stvm -w** 启动即可
|
||||
然后在stvm -w启动即可
|
||||
|
||||
建议以单机模式64位下运行,将性能发挥在极致。
|
||||
|
||||
|
@ -124,10 +122,19 @@ STVM也提供一个类型sqlpuls类型简单工具。
|
|||
创建队列语法示例:
|
||||
在M-SQL中执行 create que_user_info.def
|
||||
|
||||
|
||||
**下本版本:**
|
||||
* 1、新增多机资源共享方式。
|
||||
* 2、JAVA接口开发
|
||||
* 2、基于raft协议计算分布式集群
|
||||
* 3、JAVA接口开发
|
||||
|
||||
|
||||
**不定时更新**
|
||||
|
||||
|
||||
|
||||
---
|
||||
#### *常见错误集合* ####
|
||||
```
|
||||
Q、failed to boot TVM, Invalid parameter or sem has disappeared
|
||||
A:echo "500 X X X" > /proc/sys/kernel/sem
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue