windows系统下redis及相关软件安装,redis基本操作

redis的安装并不是很难,这里简单介绍一下:

https://github.com/MicrosoftArchive/redis/releases

redis自己是不支持windows的,但是微软的开源小组把redis开源资源放到了github上,我们可以下载

这里有个小技巧,如果你用浏览器下载过慢或者失败的话,就按照下面的来做:

 鼠标右键第一个,也就是msi文件,会出来“复制链接地址”一项,点击它,然后进入迅雷,它会自动检测你复制的链接地址,用迅雷下载会很快,几秒就完成了。

安装时没有什么技巧,只有一点需要注意,把路径放到path里,这一项需要勾选上。

然后是一个redis的GUI工具,redis desktop manager,这个软件2019后的版本收费,可以下载以前的,不要更新就行了。

 就是这么个东西。

最后推荐个工具,替代cmd的软件,cmder,也挺好用的,够个性,方便,后面我都会用这个。

就是这样的。下面我们用这个进行redis的基本操作。

我们首先要启动一下:

 首先,我们要进入到redis所在路径,就是你安装的路径

执行命令 redis-server.exe redis.windows.conf

然后新开一个窗口

 在任意路径下,执行

redis-cli

即可启动redis

然后进行基本操作。

一:字符串操作:

设置字符串和获取字符串:

我们需要注意下,如果你继续设置同样为username的字符串,后面的会替代前面的,我们看看:

我们获取到的只有bbb

删除字符串:

删除之后返回了nil。

我们还可以给字符串设过期时间:

我们设置了一个字符串,year过期时间是30秒

可以看见,过期后,这个字段为空。

查看所有字符串的key:

keys *

二:列表操作:

列表内插入元素

如果已有该列表则覆盖旧列表,如果无该列表则创建后操作

1:lpush:从左端插入

2:rpush:从右端插入

我们插入了四个元素,左插入xm,xh,右插入xw,xz

逻辑上列表内的元素排序应该是,xh,xm,xw,xz,我们查看一下:

lrange + 列表名 + start下标 + stop下标,它的逻辑和·python列表相同

列表内删除元素

1:左删除:lpop + 列表名

2:右删除:rpop + 列表名

3:指定删除:lrem + 列表名 + count + 列表元素名

在指定删除中:1)count>0时:从表头开始查找count个指定元素删除

                         2)count<0时:从表尾开始查找count绝对值个指定元素删除

                         3)count=0时:删除表中所有指定元素

我们新建一个列表并添加元素测试一下

表中有7个one

我们删除了表头开始的两个one

我们又删除了表尾开始的两个one

成功的删除了所有剩下的3个one

4:指定下标返回第几个元素

lindex + 列表名 + 下标

如下,返回第一个和最后一个

三:哈希操作(个人认为类似python里的字典)

同样,如果已有该哈希表,则覆盖,没有则新建

1:key的唯一性:

假设,我们建一个学生和老师对应的哈希表,一个老师有多个学生,但一个学生只有一个老师(虽然不合理),我们以此研究表的操作:

之所以一个学生只能对应一个老师,是因为key具有唯一性,我们试试:

我创建了一个stu_tea的哈希表,学生xm对应老师wang,学生xh对应老师wang

我们可以用

hgetall + 哈希表名

查看所有

我们知道学生xh已经有了老师wang,如果我们重新设置老师liu给他,则会覆盖老师wang,而不会重新添加一项xh liu的数据,这就是key的唯一性。

2:获取指定key对应的值:

hget + 哈希表 + ——

我们获取到了xm的老师:

3:获取所有的key

hkeys + 哈希表

4:获取所有的值:

hvals + 哈希表

5:指定key删除

hdel + 哈希表 + key

xm被删除了

6:判断存在

hexists + 哈希表 + key

返回0则不存在

返回1则存在

7:查看一共有多少键值对

hlen + 哈希表

我们新添加了一组,所以一共两组键值对。

四:集合操作:

我们假设有两个教师集合,一个是一班,一个是二班,他们有相同的老师,也有不同的老师

1:添加元素及查看集合

sadd + 集合 + 元素

smembers + 集合

2:删除元素:

srem + 集合名 + 元素

3:查看集合内元素个数

scard + 集合

                                                                ——————交并差集——————

 

我们建立两个class如下:

4:多个集合的交集

sinter + 集合名 + 集合名

5:并集:

sunion + 集合名 + 集合名

6:差集:

sdiff + 集合名1 + 集合名2

sdiff + 集合名2 + 集合名1

是不一样的

前者是class1 - class2

后者是class2 - class1

我们的操作都可以在GUI看见

数据治理是确保数据准确性、可靠性、安全性、可用性和完整性的体系和框架。它定义了组织内部如何使用、存储、保护和共享数据的规则和流程。数据治理的重要性随着数字化转型的加速而日益凸显,它能够提高决策效率、增强业务竞争力、降低风险,并促进业务创新。有效的数据治理体系可以确保数据在采集、存储、处理、共享和保护等环节的合规性和有效性。 数据质量管理是数据治理中的关键环节,它涉及数据质量评估、数据清洗、标准化和监控。高质量的数据能够提升业务决策的准确性,优化业务流程,并挖掘潜在的商业价值。随着大数据和人工智能技术的发展,数据质量管理在确保数据准确性和可靠性方面的作用愈发重要。企业需要建立完善的数据质量管理和校验机制,并通过数据清洗和标准化提高数据质量。 数据安全与隐私保护是数据治理中的另一个重要领域。随着数据量的快速增长和互联网技术的迅速发展,数据安全与隐私保护面临前所未有的挑战。企业需要加强数据安全与隐私保护的法律法规和技术手段,采用数据加密、脱敏和备份恢复等技术手段,以及加强培训和教育,提高安全意识和技能水平。 数据流程管理与监控是确保数据质量、提高数据利用率、保护数据安全的重要环节。有效的数据流程管理可以确保数据流程的合规性和高效性,而实时监控则有助于及时发现并解决潜在问题。企业需要设计合理的数据流程架构,制定详细的数据管理流程规范,并运用数据审计和可视化技术手段进行监控。 数据资产管理是将数据视为组织的重要资产,通过有效的管理和利用,为组织带来经济价值。数据资产管理涵盖数据的整个生命周期,包括数据的创建、存储、处理、共享、使用和保护。它面临的挑战包括数据量的快速增长、数据类型的多样化和数据更新的迅速性。组织需要建立完善的数据管理体系,提高数据处理和分析能力,以应对这些挑战。同时,数据资产的分类与评估、共享与使用规范也是数据资产管理的重要组成部分,需要制定合理的标准和规范,确保数据共享的安全性和隐私保护,以及建立合理的利益分配和权益保障机制。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值