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