提交 ba309648 编写于 作者: 雪洛's avatar 雪洛

docs: update eip

上级 0e04887d
......@@ -680,9 +680,16 @@ serverless默认是没有固定的服务器IP的,因为有很多服务器资
**注意**
- 同一个服务空间内所有开启固定出口IP的云函数使用的是同一个IP。
- 如果你是免费版升配到付费版,开启`固定IP`功能后,会导致付费版到期无法自动降级到免费版,请注意按时续费
腾讯云原本的设计是同一个服务空间内所有开启固定出口IP的云函数使用的是同一个IP。但是对于开通vpc的云函数无法和未开通vpc的函数共用同一个出口ip。具体使用中有以下表现
- 开通redis扩展的云函数和未开通redis扩展的云函数会分配不同的ip
- 如果一个云函数已经开通固定出口ip,再关联redis扩展库时固定ip会发生变化
**后续会调整为开通固定出口IP前先开通自动开启vpc功能,即同一个服务空间下云函数都使用和开通redis扩展的云函数同样的出口IP。建议已开通redis的服务空间先将云函数关联redis扩展再开通固定出口IP**
### 单实例多并发@concurrency
> 仅阿里云支持
......
......@@ -2,7 +2,7 @@
> 2021年11月18日,腾讯云和阿里云均支持
> `腾讯云开发者使用redis务必将云函数运行环境设为node8。暂时不可在腾讯云nodejs12的云函数内使用redis,具体原因腾讯云正在排查。`
> `腾讯云开发者使用redis务必仔细阅读此文档:[keepRunningAfterReturn](uniCloud/cf-function.md?id=keep-running)`
Redis是一个基于key/value的内存数据库。在项目中通常作为MongoDB等磁盘数据库的补充来搭配使用。
相对于磁盘数据库,Redis的核心优势是快。因为操作内存要比磁盘快的多,并且Redis只支持key/value数据,读写都很快。但Redis没有磁盘数据库丰富的查询等功能。
......@@ -65,6 +65,9 @@ exports.main = async (event, context) => {
- redis中,以冒号分割key,在redis的uniCloud web控制台的可视化界面中,将以tree的方式显示。折叠所有使用同一前缀的key。
比如2个key,`uni:aa``uni:bb`,将显示为根节点为uni的tree,展开后有aa和bb。
-`uni:``dcloud:``unicloud`为前缀的redis的key,为uniCloud官方前缀。开发者自己的业务所需的key应避免使用这些前缀。
- 调用`uniCloud.redis()`时返回的redis实例对应着一个连接,多次调用时如果存在未断开连接的redis实例则返回此实例。如果不存在redis实例或之前的redis实例已断开连接则返回新的redis实例。
- redis实例创建时并未建立与redis的连接,而是在第一次调用redis方法时才会与redis建立连接。在实际业务中的表现就是一个云函数实例第一次调用redis方法会慢上几毫秒
- 为云函数开启redis扩展会影响云函数固定ip功能,详情参考:[云函数固定出口IP](uniCloud/cf-functions.md?id=eip)
## Redis本地运行@local-function
......@@ -809,6 +812,10 @@ await redis.quit()
调用成功后返回`OK`字符串
**注意**
- 断开连接后使用uniCloud.redis()返回的redis实例的连接将不再可用,再下次用到redis方法时需要重新调用`uniCloud.redis()`方法建立连接
## FAQ@faq
- 云函数与redis的连接
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册