新零售的升维体验,摸索华为云GaussDB如何实现数据赋能
新零售商业模式
商业模式通常是由客户价值、企业资源和能力、盈利方式三个方面构成。其最主要的用途是为实现客户价值最大化。
商业模式通过把能使企业运行的内外各要素整合起来,从而形成一个完整的、高效率的、具有独特核心竞争力的运行系统,并通过最优实现形式满足客户需求、实现客户价值,同时促使系统达成持续赢利目标。
如果想测试自己商业模式的可行性,就需要了解另一个概念——商业模式画布,英文缩写BMC。BMC的核心作用之一便是帮助创业者测试自己商业模式的可行性,从而帮助创业者避免挥霍资金或者盲目地叠加功能。
BMC主要由九个要素组成,分别是客户细分、价值主张、渠道通路、客户关系、核心资源、重要合作、关键业务、成本结构、收入来源。
BMC做为通用的商业逻辑,在新零售中也同样适用,不同的是新零售的商业模式,会结合零售行业自身的特点,以及新零售的发展特征。
其中客户细分没有必要、渠道通路和关键业务走向趋同、收益来源和成本结构大同小异,所以新零售的BMC其实主要集中在六个要素上。
表1-1 新零售的BMC
好的商业模式,各要素之间是相互促进的。新零售的商业模式又需要具备怎样的思维来实现“1+1>2”的效应呢?
升维体验
了解升维体验之前,先来聊聊“降维打击”。该词出自中国科幻作家刘慈欣的经典作品《三体》,书中是指外星人使用“二向箔”将太阳系由三维空间降至二维空间的一种攻击方式。
现在多用来指改变对方所处环境,使其无法适应,从而凸显出己方的优越性,属于一种战略手段。
随着互联网的高速发展,带来一系列的变更,使得“降维打击”无处不在,想要生存就先要“升维思考”。
传统的零售业,借助信息不对称,价差这样的所谓优势维度去打击竞争对手,即价格战,已经是很低的维度了。
而新零售想要继续向前,需要自己从这个圈子里跳出来,站在更高的维度、更多的维度去思考问题,找到核心优势。也就是我们接下来要讨论的“升维”。
升维主要有三种模式:体验升维、营销升维、价值升维。新零售的升维主要是围绕着升维体验的变革。
升维体验,包含三个维度:消费场景、数据赋能、会员营销,传统的零售企业会在三个维度任选其一。新零售以互联网技术为基础,将不同维度的体验进行升维,从而形成体验之间“1+1>2”的协同效应。
今天,主要围绕“数据赋能”这个维度,深入讨论,新零售如何在这个维度上深耕。
大数据平台
我们自己的数据资产,主要通过自有的大数据平台采集数据,数据类型主要包括用户画像的各种属性:社会属性、生活习惯、消费行为等。
此外,还会有各式各样的活动数据、评价信息、消息订阅数据、线上数据库、线下数据库、客服信息等,组成了庞大而复杂的数据源。
我们尝试通过用户的浏览数据、购买数据、或者评价信息,形成用户的购物画像,进而更加精准的推送信息。
这一系列的尝试,都源于“数据”的采集。数据被采集之后,最终被存储在我们的数据仓库中,从而拥有属于我们自己的大数据平台。
随着云技术的升级,云平台逐渐成为我们的首选数据仓库。
图1-2 数据赋能的四个基础工作
GaussDB:数据库上云的优先选择
华为云GaussDB,为企业核心业务数字化转型提供了坚实数据底座。它具有高安全、高性能、高可用、高弹性、高智能等五个方面的强大优势。
作为国内首个AI-Native数据库,华为云GaussDB提供了全流程智能化,支持智能索引推荐、智能分布列推荐、智能故障根因分析等,诊断效率提升5倍以上。
对于业务中常见的核心系统超高并发、海量存储,业务低时延等高要求问题,提供了解决方案:
- 可靠性:具备PB级海量数据存储能力和企业级高可靠能力
- 时延低:采用Ustore存储引擎,8H滚降值降低81%,存储空间降低17%
- 服务高连续性:业务不中断,主备集群满足金融核心应用7*24小时服务连续性要求
数据库系统
华为云GaussDB提供了两种类型的数据库实例类型:主备版和分布式。
1、主备版
2、分布式
综合两种的特点,分布式更符合我们的业务需要。
数据库使用
创建数据库用户
创建了一个用户名为yeyiyi,密码为********的用户:
gaussdb=# CREATE USER yeyiyi WITH PASSWORD "********";
创建和管理数据库
使用如下命令创建一个新的数据库db_goods。
gaussdb=# CREATE DATABASE db_goods;
规划存储模型
1、行存表
默认创建表的类型。数据按行进行存储,即一行数据是连续存储。适用于对数据需要经常更新的场景。
gaussdb=# CREATE TABLE good_t1
(good_ID CHAR(2),good_NAME VARCHAR2(40)
);
2、列存表
数据按列进行存储,即一列所有数据是连续存储的。单列查询IO小,比行存表占用更少的存储空间。适合数据批量插入、更新较少和以查询为主统计分析类的场景。列存表不适合点查询。
gaussdb=# CREATE TABLE good_t2
(good_ID CHAR(2),good_NAME VARCHAR2(40)
)
WITH (ORIENTATION = COLUMN);
数据库对象设计
华为云GaussDB还提供了开发设计建议,主要包括用户遵守的设计规则,这些规则能够保证业务的高效运行。
其中,数据库对象设计给了我许多开发灵感。
数据库对象设计包括:database和schema设计、表设计、字段设计、约束设计、视图和关联表设计。
1、database和schema设计中:华为云GaussDB给出了一个非常好的建议:从便捷性和资源共享效率上考虑,推荐使用Schema进行业务隔离。
2、表设计中:关于选择分区方案的建议,给了我一个提醒:将分区上边界的分区值定义为MAXVALUE,以防止可能出现的数据溢出。
CREATE TABLE good_d1
(
G_GOOD_SK INTEGER NOT NULL,
G_GOOD_ID CHAR(16) NOT NULL,
G_GOOD_NAME VARCHAR(20)
)DISTRIBUTE BY RANGE(G_GOOD_ID)
(SLICE s1 VALUES LESS THAN (10) DATANODE dn1,SLICE s2 VALUES LESS THAN (MAXVALUE) DATANODE dn2
);
3、字段设计中:对于字符串数据的建议也十分中肯,之前业务中确实出现过类似问题。它的建议是:使用变长字符串数据类型,并指定最大长度。指定的最大长度大于需要存储的最大字符数,可避免超出最大长度时出现字符截断现象。
CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))
4、约束设计中:对于,而列存表不支持检查约束的情况,给出了很好的建议:从命名上明确标识检查约束,例如,将检查约束命名为 “CK+字段名”。
5、视图和关联表设计中:视图设计的建议,提醒了我再设计时注意尽量避免视图嵌套,除非视图之间存在强依赖关系。
总结
本文从新零售商业模式开篇,引入升维体验的话题,主要是为了数据赋能做铺垫。
传统零售企业想要在“降维打击”有所突破,需要转换新思路——“升维打击”。而新零售的升维主要是围绕着升维体验的变革。
升维体验主要包括三个维度:消费场景、数据赋能、会员营销。传统的零售企业会在三个维度任选其一。新零售以互联网技术为基础,将不同维度的体验进行升维,从而形成体验之间“1+1>2”的协同效应。
依托于互联网技术的日益强大,数据赋能的深耕也有了更多的可选性。
数据赋能的基础是数据采集和数据存储,我们拥有自己独特的数据源,但是数据仓库却是可以多选的。随着云技术的升级,云平台逐渐成为我们的首选数据仓库。
借助华为云GaussDB的强助力,未来,我们的升维体验一定会有更多的突破。
作者:非职业「传道授业解惑」的开发者叶一一
简介:「趣学前端」、「CSS畅想」系列作者,华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。
如果看完文章有所收获,欢迎点赞👍 | 收藏⭐️ | 留言📝。
相关文章:

新零售的升维体验,摸索华为云GaussDB如何实现数据赋能
新零售商业模式 商业模式通常是由客户价值、企业资源和能力、盈利方式三个方面构成。其最主要的用途是为实现客户价值最大化。 商业模式通过把能使企业运行的内外各要素整合起来,从而形成一个完整的、高效率的、具有独特核心竞争力的运行系统,并通过最…...

vscode +git +gitee 文件管理
文章目录 前言一、gitee是什么?2. Gitee与VScode连接大概步骤 二、在vscode中安装git1.安装git2.安装过程3.安装完后记得重启 三、使用1.新建文件夹first2.vscode 使用 四、连接git1.初始化仓库2.设置git 提交用户和邮箱3.登陆gitee账号新建仓库没有的自己注册一个4…...
【力扣】用栈判断有效的括号
有效的括号原题地址 方法一:栈 对于特殊情况,当字符串的长度为奇数时,一定不是有效的括号。 对于一般情况,考虑使用数据结构栈。 遍历字符串, 遇到左括号时,就入栈。遇到右括号时, 若栈顶元…...
【目录】CSAPP的实验简介与解法总结(已包含Attack/Link/Architecture/Cache)
文章目录 Attack Lab(缓冲区溢出实验)对应书上Chap3Link Lab(链接实验) 对应书上Chap7Architecture Lab(体系结构实验)对应书上Chap4-5Cache Lab(缓存实验)对应书上Chap6 Attack Lab…...

【机器学习】数据清洗之识别缺失点
🎈个人主页:甜美的江 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:机器学习 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步…...

【Vue】Vue基础入门
📝个人主页:五敷有你 🔥系列专栏:Vue ⛺️稳重求进,晒太阳 Vue概念 是一个用于构建用户界面的渐进式框架优点:大大提高开发效率缺点:需要理解记忆规则 创建Vue实例 步骤: …...

正点原子-STM32通用定时器学习笔记(1)
目录 1. 通用定时器简介(F1为例) 2. 通用定时器框图 ①时钟源 ②控制器 ③时基单元 ④输入捕获 ⑤捕获/比较(公共) ⑥输出比较 3.时钟源配置 3.1 计数器时钟源寄存器设置方法 3.2 外部时钟模式1 3.3 外部时钟模式2 3…...

Redis篇之redis是单线程
一、redis是单线程 Redis是单线程的,但是为什么还那么快?主要原因有下面3点原因: 1. Redis是纯内存操作,执行速度非常快。 2. 采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全问题。 …...

随机MM引流源码PHP开源版
引流源码最新随机MM开源版PHP源码,非常简洁好看的单页全解代码没任何加密 直接上传即可用无需数据库支持主机空间...

【C++修行之道】(引用、函数提高)
目录 一、引用 1.1引用的基本使用 1.2 引用注意事项 1.3 引用做函数参数 1.4 引用做函数返回值 1.5 引用的本质 1.6 常量引用 1.7引用和指针的区别 二、函数提高 2.1 函数默认参数 2.2函数占位参数 2.3 函数重载 2.4函数重载注意事项 一、引用 1.1引用的基本使用 …...

从零开始手写mmo游戏从框架到爆炸(十一)— 注册与登录
导航:从零开始手写mmo游戏从框架到爆炸(零)—— 导航-CSDN博客 从这一章开始,我们进入业务的部分,从注册登录开始。 创建注册和登录的路由 package com.loveprogrammer.command.server;public interface Se…...

【SpringBoot】Redis集中管理Session和自定义用户参数解决登录状态及校验问题
🏡浩泽学编程:个人主页 🔥 推荐专栏:《深入浅出SpringBoot》《java对AI的调用开发》 《RabbitMQ》《Spring》《SpringMVC》 🛸学无止境,不骄不躁,知行合一 文章目录 前言一、分布…...
【0256】揭晓pg内核中MyBackendId的分配机制(后端进程Id,BackendId)(二)
上一篇:【0255】揭晓pg内核中MyBackendId的分配机制(后端进程Id,BackendId)(一) 文章目录 1. 前言2. 分配BackendId2.1 何时为backend process分配BackendId2.1.1 找出未使用的slot(inactive slot)2.3 BackendId序号从多少开始?2.4 后端进程退出后,其BackendId被释放…...
eclipse4.28.0版本如何安装FatJar插件
场景: 今天准备温故下以前的老项目,于是下载了最新版本的Eclipse IDE for Enterprise Java and Web Developers - 2023-06,老项目中有些需要将程序打成jar包,于是考虑安装FatJar插件。 问题描述 一顿操作后,发现FatJar死活安装了,在线安装提示content.xml异常;离线安装…...

查大数据检测到风险等级太高是怎么回事?
随着金融风控越来越多元化,大数据作为新兴的技术被运用到贷前风控中去了,不少人也了解过自己的大数据,但是由于相关知识不足,看不懂报告,在常见的问题中,大数据检测到风险等级太高是怎么回事呢?小易大数据…...

Leetcode 30天高效刷数据结构和算法 Day1 两数之和 —— 无序数组
两数之和 —— 无序数组 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现…...
Hair Tool for Blender3D
CGer.com - Hair Tool for Blender3D - CGer资源网 Hair Tool 1.5 for Blender3D 链接: https://pan.baidu.com/s/1kVABn6n 密码: gwprHair Tool 1.65-1.8 for Blender链接: https://pan.baidu.com/s/1A7cW_Ms2baGQ2M0iE1dQhQ 密码: 81bqHair Tool for Blender 1.9.2链接: http…...

【最详解】如何进行点云的凹凸缺陷检测(opene3D)(完成度80%)
文章目录 前言实现思路想法1想法2想法3 补充实现想法1想法2代码 想法3代码 总结 前言 读前须知: 首先我们得确保你已经完全知晓相关的基本的数学知识,其中包括用最小二乘法拟合曲二次曲面,以及曲面的曲率详细求解。若还是没弄清楚࿰…...

海外云手机——平台引流的重要媒介
随着互联网的飞速发展,跨境电商、短视频引流以及游戏行业等领域正经历着迅猛的更新换代。在这个信息爆炸的时代,流量成为至关重要的资源,而其中引流环节更是关乎业务成功的关键。海外云手机崭露头角,成为这一传播过程中的重要媒介…...
数据库-计算机三级学习记录-4DBAS功能概要设计
DBAS功能概要设计 参照b站【计算机三级数据库技术】 DBAS功能设计包括应用软件中的数据库事务设计和应用程序设计。 功能设计过程一般被划分为总体设计、概要设计和详细设计。而具体到数据库事务设计部分,又可分成事务概要设计和事务详细设计。完成系统设计工作之后…...

【kafka】Golang实现分布式Masscan任务调度系统
要求: 输出两个程序,一个命令行程序(命令行参数用flag)和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽,然后将消息推送到kafka里面。 服务端程序: 从kafka消费者接收…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...

K8S认证|CKS题库+答案| 11. AppArmor
目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作: 1)、切换集群 2)、切换节点 3)、切换到 apparmor 的目录 4)、执行 apparmor 策略模块 5)、修改 pod 文件 6)、…...
【Linux】C语言执行shell指令
在C语言中执行Shell指令 在C语言中,有几种方法可以执行Shell指令: 1. 使用system()函数 这是最简单的方法,包含在stdlib.h头文件中: #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...
大语言模型如何处理长文本?常用文本分割技术详解
为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...
【论文笔记】若干矿井粉尘检测算法概述
总的来说,传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度,通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...

华为OD机试-食堂供餐-二分法
import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...
C#学习第29天:表达式树(Expression Trees)
目录 什么是表达式树? 核心概念 1.表达式树的构建 2. 表达式树与Lambda表达式 3.解析和访问表达式树 4.动态条件查询 表达式树的优势 1.动态构建查询 2.LINQ 提供程序支持: 3.性能优化 4.元数据处理 5.代码转换和重写 适用场景 代码复杂性…...

并发编程 - go版
1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现企业微信功能
1. 开发环境准备 安装DevEco Studio 3.1: 从华为开发者官网下载最新版DevEco Studio安装HarmonyOS 5.0 SDK 项目配置: // module.json5 {"module": {"requestPermissions": [{"name": "ohos.permis…...