Redis数据库的学习

Mysql跟Redis的区别

Mysql是关系型数据库,结构化

Redis不是关系型数据库,非结构化

 Redis的数据结构:

 Redis的五种基本数据类型:

String(字符串)

 hash(哈希)

list(列表)

set(集合)

sorted set(有序集合)

Redis的通用命令:

 

Redis的特征:

1.键值对(Key-Value)型,value支持多种不同的数据结构,功能丰富

2.单线程,每个命令具备原子性   redis 6.0在网络处理这一块是多线程

3.低延迟,速度快(基于内存,IO多线复用、良好的编码 C语言编码)

4.支持数据持久化

5.支持主从集群、分片集群

6.支持多语言客户端

redis官网只发布了运行在linux操作系统上的,运行在windows系统上的,都是别的大神新弄得

redis可视化软件:

Releases · lework/RedisDesktopManager-Windows · GitHub

redis数据库命令:

一共有16个库

select  0 则是选择第一个库

 

String 的常见命令:

String类型 Key的结构:

 以json格式存储数据:层级结构类似于文件夹的形式

 

 Hash类型:相当于先找到对象:再找到对象的key:最后是value

 

 List类型:与LinkedList类似,可以看作一个双向链表结构,既可以支持正向检索,也可以支持方向检索

特征:

1.有序

2.元素可以重复

3.插入和删除块

4.查询速度一般

常用来存储有序数据:如,朋友圈点赞列表,评论列表等

 

 Set类型:类似HashSet,可以看作一个value为null的hashMap,因为也是hash表

特征:

1.无序

2.元素不可重复

3.查询块

4.支持交集、并集、差集

 常见命令:

  SortedSet类型:是一个可排序的set集合,类似TreeSet,SortedSet中每个元素都有一个score元素,可以基于score属性对元素排序,底层实现是一个跳表+hash表

特征:

1.可排序

2.元素不可重复

3.查询速度快

----->排行榜

常见命令:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值