学以致用 | Redis概念与简单实操

本文介绍了Redis的基本概念,包括其作为高性能NoSQL数据库的特性,以及在高并发场景下的应用。内容涵盖了Redis的环境搭建,六大类型(String、List、Set、SortedSet、Hash、Key)的操作实例,如赋值、获取、删除等,以及关键操作的注意事项,如大小写敏感、生命周期设置等。文章最后提到将在后续篇幅中探讨Redis在Java工程中的配置和使用。
摘要由CSDN通过智能技术生成

Redis概念

Redis是一个由C语言编写、基于key-value存储结构的开源NoSQL数据库,其读写速度为10万次/秒,这个速度已经远远大于传统的关系型数据库。

使用场景

  1. 在高并发的情况下,可将Redis作为应用程序与关系数据库之间的缓存。

  • 读操作:直接从Redis中高速读取数据;

  • 写操作:写操作有两种方式;

    A. 先将数据写入MySQL 数据库,用于持久化,然后再将写入的数据同步至Redis中,方便后面访问量上来后高速读取;

    B. 在高并发访问的情况下,可以先将读写操作都在Redis中执行,然后再将Redis中的数据写入消息队列MQ中,然后从MQ中将数据写入MySQL中。

  1. Redis自身就是一个高性能的NoSQL数据库,因此Redis可以单独作为数据库。

Redis环境搭建

  1. 访问Redis官网,根据自己需求选择版本号进行下载。

    注意:

    这里您可以根据您的操作系统选择对应的版本,我这里选择win版本;

    Linux版本,解压命令tar -zxvf redis-4.0.11.tar.gz,如有其它问题可以私信交流!

  2. 下载完成后解压;

  3. 进入redis安装目录,找到redis-server.exe,以管理员权限运行,服务端运行如下图所示;

  4. 以管理员权限运行redis-cli.exe,客户端运行如下图所示;

Redis六大常见类型的核心操作

在开始讲解常见操作时,我们先来看看在操作Redis时我们需要注意的点

1.Redis对关键字或者变量不区分大小写,但对数据区分大小写。

2.在Redis中,K和KB含义不同,1K=1000 bytes,1KB =1024 bytes;同理,M和MB,G和GB也是一样的。

String操作

  • 给hello 赋值:set hello world

  • 获取hello的值 :get hello

  • 获取hello的长度 :strlen hello

  • 截取hello的值(从0位到2位):getrange hello 0 2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值