万字文肝Redis基础知识

本文详细介绍了Redis的基础知识,包括Redis的介绍、安装方法、NOSQL的背景和特点,以及Redis的数据类型和常用命令。文章指出Redis是一个高性能的键值对数据库,常用于缓存、计数器和数据过期处理等场景。Redis支持多种数据类型,如字符串、哈希、列表、集合和有序集合。此外,文中还提到了Redis的持久化机制,包括RDB和AOF,以及Jedis作为Java客户端的使用方式。
摘要由CSDN通过智能技术生成

第一章 Redis 的介绍和安装

NoSQL(NoSQL = Not Only SQL),意即 不仅仅是SQL,是一项全新的数据库理念,泛指 非关系型的数据库

1.1 为什么需要学习 NOSQL

随着互联网的高速崛起,网站的用户群的增加,访问量的上升,传统(关系型)数据库上都开始出现了性能瓶颈,Web 程序不再仅仅专注在功能上,同时也在追求性能。所以 NOSQL 数据库应运而上,具体表现为对如下三高问题的解决:

  1. High performance - 对数据库高并发读写的需求。web2.0 网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求。关系数据库应付上万次 SQL查询还勉强顶得住,但是应付上万次 SQL 写数据请求,硬盘IO就已经无法承受了。其实对于普通的 BBS 网站,往往也存在对高并发写请求的需求,例如网站的实时统计在线用户状态,记录热门帖子的点击次数,投票计数等,因此这是一个相当普遍的需求。
  2. Huge Storage - 对海量数据的高效率存储和访问的需求。类似 Facebook࿰
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Amo Xiang

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

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

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

打赏作者

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

抵扣说明:

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

余额充值