我想在 Ruby中配置数据库系统https://github.com/griddb/griddb 。然而,我在这个领域是一个相对较新的人。起点是什么?
1 回答
准备工作如下所示安装 SWIG。
$ wget https://sourceforge.net/projects/pcre/files/pcre/8.39/pcre-8.39.tar.gz
$ tar xvfz pcre-8.39.tar.gz
$ cd pcre-8.39
$ ./configure
$ make
$ make install
$ wget https://prdownloads.sourceforge.net/swig/swig-3.0.12.tar.gz
$ tar xvfz swig-3.0.12.tar.gz
$ cd swig-3.0.12
$ ./configure
$ make
$ make install
安装 Ruby 和 GridDB C 客户端。如果需要,更改 Makefile 中的 INCLUDES_RUBY 路径。设置 LIBRARY_PATH。
export LIBRARY_PATH=$LIBRARY_PATH:<C client library file directory path>
构建并运行
在项目目录上执行命令。
$ 制作
为 griddb griddb_ruby.so 模块文件设置 RUBYLIB 变量。
$ 导出 RUBYLIB=
如何运行示例 GridDB Server 需要提前启动。
设置 LD_LIBRARY_PATH
导出 LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:
运行示例的命令
$ ruby sample/sample.rb -->['name01', false, 1, 'ABCDEFGHIJ' ]
功能
(可用的)
STRING、BOOL、BYTE、SHORT、INTEGER、LONG、FLOAT、DOUBLE、TIMESTAMP、BLOB 类型用于 GridDB 放置单行,使用键正常查询获取行,使用 TQL 聚合(不可用)
Multi-Put/Get/Query(批处理)GEOMETRY,GridDB 时间序列压缩时间序列特定函数的数组类型,如 C 客户端触发器中的 gsAggregateTimeSeries、gsQueryByTimeSeriesSampling、亲和力
有关更多详细信息,请参阅以下文件。
Ruby 客户端 API 参考。