栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

七天玩转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操作有:

    选择数据库:select index

    设置值:set key value

    获取值:get key

    查看键:keys *

    删除数据:flushdb

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

    随机获取key:randomkey

    获取数据类型:type key

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/710852.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号