狂神开讲Redis学习笔记MD(狂神说redis笔记md)

### 一、 Redis是什么

Redis是一个开源的,高性能的基于内存的分布式键值对存储系统,它可以用来存储字符串、整数、浮点数、字典、列表、集合等丰富的数据类型,除此之外还具有丰富的特性,如自动的持久化、可视化的控制台等特性。

### 二、 Redis的主要应用场景

Redis极具通用性,它可以作为:

* 缓存系统:被广泛地用于缓存数据,极大地帮助企业提升访问效率;

* 消息队列:用于同步系统消息可以大大地提高系统的性能;

* 数据存储:Redis的持久化功能可以让数据安全的存活在内存中,极大地减少IO操作降低系统延迟。

### 三、 Redis 的使用步骤

1.安装 Redis:Linux 环境下可以使用yum或apt-get命令,安装redis-server和redis-cli工具;

2.配置 Redis:可以使用vim编辑工具配置Redis,修改相关配置项;

3.启动 Redis:通过/etc/init.d/redis_6379 start 启动 redis 服务;

4.准备客户端开发环境:需要安装redis的客户端类库,如python中的redis-py,Java中的jredis等;

5.使用 Redis:读写操作都使用redis的客户端代码,对应的API有SET、GET、MSET等。

### 四、 Redis 的基本原理

Redis 能够存储内存数据,这是通过Redis内置了一个内存中的散列表实现的,散列表存储了键值对,采用key-value形式,使用它可以快速地查询到任意 key 关联的 value,而且系统性能也不会随着数据量的增加而降低。

### 五、 Redis 提供的命令

Redis 有大量的命令支持,常用的命令包括:

* FLUSh:清空数据库

* GET:获取数据

* SET:设置数据

* EXPIRE:设置超时

* DEL:删除数据

* PUBLISH:消息发布

* SADD:添加元素到集合

香港服务器首选后浪云,2H2G首月10元开通。
后浪云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

THE END