深入源码剖析Redis一基础篇

39次阅读

共计 596 个字符,预计需要花费 2 分钟才能阅读完成。

更多精彩文章,关注公众号【ToBeTopJavaer】,更有数万元精品 vip 资源免费等你来拿!!!

1. 什么是 Redis
Redis 是一款 KV 存储,通过 Key value 的形式来存储数据存储数据的非关系型数据库。

2.Redis 的特性
硬件层面有 CPU 的缓存;浏览器也有缓存;手机的应用也有缓存。我们把数据缓存起来的原因就是从原始位置取数据的代价太大了,放在一个临时位置存储起来,取回就可以快一些。

Redis 的特性:

1)更丰富的数据类型

2)进程内与跨进程;单机与分布式

3)功能丰富:持久化机制、过期策略

4)支持多种编程语言

5)高可用,集群

3.Redis 基本操作
默认有 16 个库(0-15),可以在配置文件中修改,默认使用第一个 db0。

Redis 的 Database 和数据库的 Database’ 不同,并没有完全隔离开,因此不是和将不同的业务分配给不同的 Database.

// 切换数据库
select 0

// 清空数据库
flushdb

// 清空所有数据库
flushall

注:Redis 是字典结构的存储方式,采用 key-value 存储。key 和 value 的最大长度限制是 512M。

3.1 Redis 键的基本用法

存值

取值

查看所有键

获取键总数

删除键

重命名键

查看类型

更多的指令操作大家可以移步:

Redis 命令参考 – Redis 命令参考

对于 Redis 基本认识和操作就到此结束了,接下来会为大家从源码深度剖析各个基本类型的底层实现。

正文完
 0