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

今天我们要认识的是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

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

友人苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值