首页 > 其他分享 >keydb ModJS的一些说明

keydb ModJS的一些说明

时间:2023-04-23 21:47:07浏览次数:42  
标签:npm keydb ModJS redis js 说明 模块

一些特性

  • modjs 是基于了标准redis 的模块支持处理的,当然是需要注意redis版本的,实际上大家基本都已经使用相对比较新的redis版本的
  • 提供了EVALJS 可以实现类似lua 的命令操作
  • 支持添加命令(但是需要在启动的时候)
  • 支持npm 模块,但是不是完全兼容npm的,没有实现io 的大部分函数,同时比如文件打开,sockets,以及其他一些函数(当然是因为默认v8 就是一些特性不支持,需要其他模块支持)
  • 提供了一个默认的启动js bootstrap.js,开启模块会自定注册一些功能
  • npm 模块的work dir 是redis 默认的data 目录
  • keydb 可以方便的注册命令,此功能还是很强大的
  • 对于npm 模块的处理,可以自己维护下,可以结合私服,如果不想使用标准node_moduels 模式,可以直接将js 放到work dir 目录中

参考处理

 

参考资料

https://github.com/Snapchat/ModJS
https://github.com/Snapchat/ModJS/blob/master/js.cpp#L276
https://redis.io/docs/manual/programmability/eval-intro/

标签:npm,keydb,ModJS,redis,js,说明,模块
From: https://www.cnblogs.com/rongfengliang/p/17347832.html

相关文章

  • 专题目录图标搜索说明
    可以使用对应的图标搜索对应的专题文章。专题标题专题图标Java基础♨Java集合❂Java并发㉿SpringBoot㊫SpringCloud☁         ......
  • keydb 提供的ModJS 模块
    keydb提供了ModJS模块,可以支持js开发redis扩展,很方便,同时也支持了简单的npm模块能力(但是也有不少限制)以下是一个参考使用环境准备docker-compose注意npm模块需要到redis的work目录(具体如下docker的是/data) version:'3'services:keydb:......
  • kubeatm安装k8s成功后的提示说明
    使用kubeadm安装完成k8s成功后,有一段提示信息如下:YourKubernetescontrol-planehasinitializedsuccessfully!Tostartusingyourcluster,youneedtorunthefollowingasaregularuser:mkdir-p$HOME/.kubesudocp-i/etc/kubernetes/admin.conf$HOME/.ku......
  • LDO工作区网上说明比较混淆,以下为准
    LDO一般也工作在饱和区(特殊时会在可变电阻区)pmosId-Uds nmosId-Uds......
  • 标签,按钮和输入框及其参数说明
    Toga是一个Python的GUI工具包,提供了多种标准控件,如标签、按钮、输入框等,可以用于创建跨平台的GUI应用程序。以下是几种常用控件及其参数说明:1.标签-toga.Labeltoga.Label用于创建一个标签控件,用于显示静态文本。常用参数:text:标签显示的文本内容。style:标签的样式,如字体、......
  • Ceph Pacific 各版本镜像说明
    16.2.11容器镜像root@ubuntu-20-04-lts:~#dockerimagesREPOSITORY            TAG    IMAGEID   CREATED    SIZEregistry             2     0d153fadf70b 2monthsago  ......
  • pysdl2 的使用说明
    PySDL2是一个基于SDL2库的Python绑定,提供了许多组件来创建2D游戏和应用程序。以下是PySDL2中最常用的组件及其示例:1.sdl2.extsdl2.ext组件是PySDL2中最常用的扩展组件之一,提供了许多实用工具和类,用于创建2D游戏和应用程序。示例:```pythonimportsdl2.ext#......
  • android 打包版本说明
    个人经验之谈,不对之处,也不用留言,我的知识都是实战中积累,别给我整那么多虚的理论#编译应用程序所采用的版本#人话:你的安卓包包含什么样的字节码,不做兼容,可能会崩溃PROP_COMPILE_SDK_VERSION=31#应用程序对系统的要求最低21#人话:你的应用对设备的最低要求PROP_MIN_SDK_VERSION=......
  • SPI-SPI主机硬件片选功能使用说明
    SPI主机硬件片选功能使用说明SPI协议最早的标准,是由摩托罗拉公司制定。在协议使用的过程中,根据实际需求可能会进行一些扩展和修改。在一份由飞思卡尔半导体发布的SPIV4.01版本规范中,对片选引脚做了如下的描述:TheSS/outputfeatureautomaticallydrivestheSS/pinlowduri......
  • Packer 简要使用说明
    官网:<https://developer.hashicorp.com/packer>文档:<https://developer.hashicorp.com/packer/docs>公司现有构建镜像代码库地址:https://gitlab.ushareit.me/sre/packer.git简介通过模板定义配置,使用插件构建AWS、Azure、GCP、阿里云、华为云、腾讯云等多种云或Saas平台系统镜像......