华为自研的数据库gaussdb,还可以吧,用起来算是比较方便。
GaussDB(for Redis)(下文简称高斯Redis)是华为云数据库团队自主研发的兼容Redis协议的云原生数据库,该数据库采用计算存储分离架构,突破开源Redis的内存限制,可轻松扩展至PB级存储。
高斯Redis基于计算存储分离架构,计算层实现热数据缓存,存储层实现全量数据的落盘,中间通过RDMA高速网络互连,通过算法预测用户的访问规律,实现数据的自动冷热交换,最终达到极致的性能提升。
相关资料
该架构基于华为内部强大且广泛使用的自研分布式存储系统DFV,实现了一套Share Everything的云原生架构,充分发挥了云原生的弹性伸缩、资源共享的优势。
使得高斯Redis具备强一致、秒扩容、低成本、超可用的四大特点,完美避开了开源Redis的主从堆积、主从不一致、fork抖动、内存利用率只有50%、大key阻塞、gossip集群管理等问题。
高斯数据库客户端查询时区命令
步骤 1 创建数据库。
1. 使用如下命令创建一个新的表空间 tpcds_local。
2. 使用如下命令创建一个新的数据库 db_tpcds。
步骤 2 查看数据库。
使用元命令查看数据库系统的数据库列表。
用如命令通过系统表 pg_database 查询数据库列表。
步骤 3 修改数据库。
用户可以使用如下命令修改数据库属性(比如:owner、名称和默认的配置属性)。
使用以下命令为数据库设置默认的模式搜索路径。
GaussDB(DWS)中的时区分为后台集群时区和客户端时区。后台集群时区默认使用UTC时区,可以通过控制台的集群参数修改页面进行调整。通常情况下集群时区不需要进行修改,设置客户端时区可以对SQL执行产生影响。

查询客户端时区和当前时间。
客户端时区为UTC时区,now()函数返回当前时间。
建立如下数据表
CREATE TABLE timezone_test (id int, t1 timestamp, t2 timestamptz) DISTRIBUTE BY HASH (id)
其中timestamp,timestamptz是常用的时间类型。timestamp不保存时区,timestamptz保存时区。
向timezone_test表插入当前时间。
查询timezone_test表
t1 (timestamp类型)在保存数据时丢弃了时区信息,t2(timestamptz类型)保存了时区信息。
把客户端时区设置为东8区(UTC-8),再次查询timezone_test表。
t1的查询结果没有变化。而t2根据客户端时区做了调整,显示为东8区时间“2020-06-13 15:32:39.207232+08”。 t2保存的数据没有发现变化只是按东8区的方式显示出来。
继续插入当前时间到timezone_test表,并查询。
这时t1新插入的值是用的东8区时间。
客户端设置为UTC时区,再次查询。
客户端时区切换t1查询结果保持不变,t2根据客户端时区对查询结果进行转换。
以上就是关于华为自研的数据库gaussdb怎么样?全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!











