当前位置: 代码迷 >> 综合 >> 七天玩转Redis | Day1、Redis认识与基础操作总结
  详细解决方案

七天玩转Redis | Day1、Redis认识与基础操作总结

热度:96   发布时间:2023-11-26 06:08:21.0

?

今天我们要认识的是Redis数据库

??在此之前我们都学习过MySQL这一类关系型数据库,而Redis数据库是一种非关系型数据库,它采用的是键值对(key-value)的存储方式,其时键值对可以这样理解,以前我们的锁都有一把对应的钥匙,只有对应形状的钥匙,才能解开对应的锁,而这里的钥匙就是所谓的key,锁就是这里的value,每一个key对应一个value,我们查看value就是通过key来查看,其实我们学的编程语言的下标也是这样的道理。

而关系型数据库和非关系型数据库有上面区别呢?

1、数据存储方式不同:关系数据库为表格形式,非关系数据库为文档或图结构
2、扩展方式不同:关系数据库可纵向扩展,可提高处理能力,非关系数据库为天然分布式,通过更多的数据服务器来分担负载
3、事务处理支持不同:关系数据库善于处理事务原子性细粒度控制,方便事务回滚,非关系数据库着重于处理大数据。且一般不保证遵循ACID原则(即原子性、一致性、隔离性、持久性)

Redis的主要使用场景:

1.高性能高并发

2.丰富的数据格式

3.单线程

4.自动过期

Redis的使用

启动:

redis-server.exe redis.windows.conf

进入比使用:

redis-cli.exe -h 127.0.0.1 -p 6379

首先redis自带有十六个数据库,即1,2,3,…,15,16

它的使用方式是:

– 语法格式:select index

select 6

?在这里插入图片描述
使用数据库后我们要对其进行操作

首先就是存储值

我们通过set进行存储操作

-- 语法格式:set key value
set key1 haha

然后就是通过get获取

-- 语法格式:get key
get key1

而我们要如何才能知道库中有哪些key呢?

这里我们可以用keys

keys *

删除数据我们用flushdb

select 6
flushdb

这时候我们用keys他就会显示没有数据了

我们还可以通过randomkey来随机获取一个key

randomkey

Redis中有五种基本数据类型,分别是Sting型、List型、Hash型、Set型、Zset型,关于这五种基本数据类型的使用我会在下一篇文章和大家讲解,但是现在如果你想要获取一个指定key的数据类型,我们可以通过type来获取数据类型。

type key1

我们还可以用del对key或value进行删除

总结

今天学习的redis操作有:
  1. 选择数据库:select index

  2. 设置值:set key value

  3. 获取值:get key

  4. 查看键:keys *

  5. 删除数据:flushdb

  6. 删除key或value:del key[key1 key2…]

  7. 随机获取key:randomkey

  8. 获取数据类型:type key

?