Redis

Redis三个特点:

- 支持数据持久化,可以将内存中的数据保存在磁盘中,重启可再次加载使用

- 支持简单的Key-Value类型的数据,同时还提供Str、List、Set、Zset、Hash等数据结构的存储

- 支持数据的备份,即Master-Slave模式的数据备份

- NoSQL数据库

Redis优势

- 读速度为110000次/s,写速度为81000次/s,性能极高

- 具有丰富的数据类型

- Redis所有操作都是原子的,意思是要么成功执行要么失败完全不执行,多个操作也支持事务

- 丰富的特性,比如Redis支持publish/subscribe、notify、key过期等

key的命名规范

- key名字不能太长,不要超过1024字节。太长消耗内存,影响查询效率

- key名字不能太短,太短影响可读性

- 统一命名方式:

  - 第一段放置项目名或缩写 如 project

  - 第二段把表名转换为key前缀 如, user:

  - 第三段放置用于区分区key的字段,对应mysql中的主键的列名,如userid

  - 第四段放置主键值,如18,16 

  - 例子:pro:user:uid:18

你可能感兴趣的:(Redis)