add multithread demo

pull/1/head
deffpuzzl 2018-07-24 09:55:01 +08:00
parent 6c1d3731b5
commit e8248418ca
1 changed files with 21 additions and 14 deletions

View File

@ -18,13 +18,14 @@ STVMtruck 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|COLUMNshowsize单次显示记录数也可用封装该指令的脚本**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
Aecho "500 X X X" > /proc/sys/kernel/sem
```