深入源码剖析Redis(一),基础篇

更多精彩文章,关注公众号【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基本认识和操作就到此结束了,接下来会为大家从源码深度剖析各个基本类型的底层实现。

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

你可能感兴趣的:(nosql-分布式,中间件,java,高并发,redis)