缓存数据库Redis
收藏
我的收藏介绍
抖音云缓存数据库 Redis 版提供的是托管型的缓存数据库服务,兼容Redis数据库引擎,帮助您在云上轻松、快速地构建Redis数据库。缓存数据库 Redis 版提供了高性能且安全的Redis数据库解决方案,按需计费结合动态扩展能力能够显著地帮助企业降低成本,同时,它也有助于消除管理、运维数据库的复杂性。
操作指南
开启数据库
- 1.进入「Redis」页面,点击「启用」即可。
- 2.启用 Redis弹窗中需要确定配置,确定后会创建 Redis 实例,预期 1-3 分钟完成创建.
数据库版本:支持 4.0、5.0、6.0
节点数:默认为非分片集群,即含有1个分片,不支持增加或减少分片。分片支持 2-6 个节点。
节点规格:最低 256MB
计费类型:支持按量付费、包年包月
- 3.开通后,展示管理页面、监控
账号管理
重置密码
抖音云托管不会存储数据库密码,请妥善保管,如忘记重置密码即可。
重置密码后,当前使用该数据库的服务将无法正常访问数据库。请确认当前服务流量已经关闭或可以接受短时间不可用。并在配置成功后立刻重启服务。
登录工作台
- 1.点击登录工作台后,打开一个新 tab 页,输入数据库密码,进入数据库工作台。
- 2.操作数据库工作台
实例信息
公网地址
默认不可以通过公网访问实例,如果需要访问,点击开启公网地址。
调整配置
- •变更配置可能会自动进行数据迁移,会出现数据库中断或者闪断。实例变更配置期间,与数据库、账号、网络等相关的大部分操作都无法执行。
- •变更配置后无需您手动重启实例,变更时间为分钟级,与数据量大小相关,一般不超过10分钟。
- •变更配置不会导致实例ID和连接地址的改变。
- •当主备延迟过高时可能无法执行变更配置操作,建议在业务高峰前提前预估所需要的实例规格进行升配或扩容。
白名单设置
默认会创建一个default白名单,允许 192.168.0.0/24,即 192.168.0.0 - 192.168.0.255 IP 段访问。
输入IP地址或CIDR格式的IP地址段。
- •每个白名单中最多支持设置1000个IP地址或CIDR格式的IP地址段。
- •不允许设置重复的地址。
- •设置0.0.0.0/0,表示允许所有地址访问。
- •设置127.0.0.1,表示禁止所有地址访问。
- •同时设置0.0.0.0/0和127.0.0.1,表示允许所有地址访问。
- •设 置CIDR 192.168.1.0/24,表示允许该网段内的IP地址访问。
- •设置192.168.1.1,表示仅允许该IP地址访问。
参数设置
Redis部分参数值支持自定义设置。点击编辑,设置成在允许范围的值即可。
关闭数据库
数据库注销后,所有数据库内数据将删除不可恢复。
数据库使用
本地的开发环境,怎么连接上使用数据库
开启公网访问,然后在白名单里添加自己机器的公网出口IP。 连接公网地址后,auth验证通过即可正常使用。
注意:开启公网访问后,如果密码泄露,会有数据泄露的风险,建议调试完成后立即关闭公网访问。
redis-cli -h redis-************.redis.volces.com -p 6379 auth root youpassword
本机公网出口IP地址获取方式:
- •Linux
curl ipinfo.io
- •Windows
抖音云上部署运行的服务,怎么连接上并使用数据库
内网访问默认开启,数据库地址,账号,密码都会设置到服务的环境变量里,而且全部服务都默认在一个子网里。
可以参考如下 golang demo:
package db import ( "context" "fmt" "os" "github.com/go-redis/redis/v8" ) var ctx = context.Background() var redisInstance *redis.Client func InitRedis() (err error) { user := os.Getenv("REDIS_USERNAME") pwd := os.Getenv("REDIS_PASSWORD") addr := os.Getenv("REDIS_ADDRESS") rdb := redis.NewClient(&redis.Options{ Addr: addr, Username: user, Password: pwd, // no password set DB: 0, // use default DB }) val, err := rdb.Get(ctx, "count").Result() if err != nil { err = rdb.Set(ctx, "count", "0", 0).Err() if err != nil { //panic(err) } } fmt.Println("count = ", val) redisInstance = rdb return err } func GetRedis() *redis.Client { return redisInstance }
其他常见问题
自动备份的数据保存多久?
缓存数据库 Redis 版默认使用RDB快照存储实现持久化,它会将某一时刻的内存数据保存到硬盘的文件当中,备份期间不会影响数据访问的性能。Redis默认备份策略为每天01:00~02:00开始备份,备份默认保留7天。
如何进行数据库备份和回滚?
自动备份默认开启。如果需要回滚,有下载备份文件的需求,请联系抖音云技术支持。