芊雅企服
软件更新资讯

Tarantool 1.6.6 发布嵌入式 NoSql 数据库

芊雅企服技术团队910 次浏览约 8 分钟读完

Tarantool 是一个用 Lua 语言编写的嵌入式 NoSQL 数据库,可以直接在 Lua 程序中运行。合并了 Node.js 的强大网络编程和 Redis 数据持久。

Tarantool 1.6.6 发布,此版本是稳定版本,也就是可以在生产环境使用,没有崩溃,内存泄漏等问题。Tarantool 1.6.6 添加了对 Fedora 22,Ubuntu Vivid 平台支持;box.info.snapshot_pid 重命名为 box.info.snapshot_in_progress;Network I/O 转移到一个独立线程,每个实时性能提升 50%。
不兼容改进
——————–

A new schema of _index system space which accommodates
multi-dimensional RTREE indexes.

box.info.snapshot_pid is renamed to box.info.snapshot_in_progress

新特性和功能改进
——————————

  • threaded architecture for network
  • threaded architecture for checkpointing.
  • stored procedures in C/C++
  • multidimensional RTREE index
  • sophia 2.1.1, with support of compression and multipart

primary keys

https://groups.google.com/forum/#!topic/sophia-database/GfcbEC7ksRg

  • new ‘upsert’ command available in the binary protocol

and in stored functions.

  • better memory diagnostics information for fibers, tuple and

index arena Try a new command box.slab.stats(), for

detailed information about tuple/index slabs, fiber.info() now

displays information about memory used by the fiber.

  • update and delete now work using a secondary index, if the

index is unique.

  • authentication triggers
  • manifold performance improvements of net.box built-in package
  • performance optimizations of BITSET index
  • panic_on_wal_error is a dynamic configuration option now
  • iproto sync field is available in Lua as session.sync()
  • box.once() – a new method to invoke code once in an

instance and replica set lifetime. Use once() to set

up spaces and uses, as well as do schema upgrade in

production.

  • box.error.last() to return the last error in a session

New rocks
———
* jit.*, jit.dump, jit.util, jit.vmdef modules of LuaJIT 2.0 are now
available as built-ins.
http://luajit.org/ext_jit.html

* ‘strict’ built in package, banning use of undeclared variables in
Lua. Strict mode is on when Tarantool is compiled with debug.
Turn on/off with require(‘strict’).on()/

require(‘strict’).off().

* ‘gperftools’ rock, availble at http://rocks.tarantool.org –
getting perfromance data using Google’s gperf from Tarantool.

* ‘csv’ built-in rock, to parse and load CSV (comma-separated
values) data

Bugs 修复
———
#983 tarantool 1.6.6 hang connection or segfault
#952 Memory failure in spite of available memory in slab.info()
#949 tarantool 1.6 debian package should conflict with tarantool-lts-client broken build
#914 app/snapshot.test.lua crashes again
#895 update memory corruption
#881 Net.box “Unexpected response 0”
#874 Assertion `iov->iov_len < buf->capacity[buf->pos]’ failed crash
#853 memory leak on start if replace in xlog  regression
#850 incomprehensible error message when running out of cluster server ids
#841 net.box uses incorrect iterator type for select with no arguments
#837 Replica waits infinitely if the master has no xlogs
#836 Restore GE iterator for HASH
#833 fiber.info() doesn’t work  master
#827 Statement-level rollback crashes server if out of memory  crash
#826 console escape match is slow and gy
#825 console uses deprecated ‘dostring’
#824 tarantoolctl reload is doing nothing
#822 net.box.call should roll back local transaction on error  master
#821 One-based indexing for UPDATE in binary protocol
#815 crash when invoking _G  crash
#811 MsgPack fixint decoded as cdata  customer
#713 replica enters into an infinite reconnect loop if the master has no xlogs  customer
#681 Sophia: support or produce error on space::alter
#668 Roles: do not mix up roles and users
#663 Roles: incorrect handling of ‘read’
#622 sophia: multipart primary key feature
#616 1-based indexing and 0-based error message
#609 sophia get/put may block the event loop
#584 box_free() called even if box wasn’t initialized
#354 yaml incorrectly escapes special characters in a string
#314 box API to return last error (code, message, type, errno, etc) feature
#266 box.info() crash on uncofigured box  crash customer

更多改进请看发行说明。

相关文章

软件更新资讯Firefox 135.0 发布

Firefox 135.0 现已发布,具体更新内容如下: New Firefox 翻译现在支持比以往更多的语言…

1db25d63924c2fff4d7feb76cf041519软件更新资讯2025年无人自助棋牌室还能不能做?2025年还能不能做共享茶室

2025年还能不能做共享茶室,其实很尴尬,毕竟经济很差。但是我们给的建议是,如果手上有闲钱,有合适的场地,这种…

22软件更新资讯共享茶室加盟好还是自营好?

共享茶室是一种新兴的商业模式,包括加盟和自营两种经营方式。那么,到底是选择共享茶室加盟还是自营更好呢?这个问题…

cd9e2de08dacbe576c20a768773a8972软件更新资讯成都共享棋牌室系统多少钱?成都开共享棋牌室为什么选择芊雅共享棋牌室系统

成都共享棋牌室系统的价格取决于您选择的具体系统和规模。不同的系统功能和设备不同,其价格也会有所不同。在成都,共…

1软件更新资讯厦门宝丹鹭共享空间平台上线,厦门共享茶室系统哪家好?

厦门宝丹鹭共享空间平台上线,主打商务接待场景,由芊雅共享茶室系统强力驱动。近期我们将实地参观本福建的共享空间,…

Gym man and woman push-up strength pushup with dumbbell in a crossfit workout软件更新资讯健身APP开发帮助用户解决各种健身问题

我们都知道每一个胖子都是资深的潜力股,可以看出身形的塑造改变的不单单是外边,更多的是气质,如今越来越多人都加入…

免费获取你的专属方案。

资深技术顾问一对一诊断需求,为你量身定制方案与报价。

  • 免费需求诊断与方案建议
  • 透明报价,工期明确
  • 现成方案与定制开发灵活组合
电话咨询135 0699 3986

信息仅用于顾问联系你,绝不外泄。

电话咨询免费获取方案

和技术顾问聊聊,免费拿方案。

说说你的行业和想法,顾问免费评估方案与报价。

电话咨询135 0699 3986一键拨打
微信号fzqianya
技术顾问微信二维码
微信扫一扫添加技术顾问,直接沟通需求截图保存后,在微信“扫一扫”中选择图片识别

不方便沟通?留下电话,顾问回电