Redis
Redis 黑马程序员Redis入门到实战教程 1 基本概念 1.1 Redis(::Re::mote ::Di::ctionary ::S::erver) 键值型存储,value支持多种不同数据结构。 单线程,每个命令具备原子性。(6.0之后的多线程仅是在网络处理部分,核心命令执行还是单线程) 低延迟,速度快(基于内存、IO多路复用、良好的编码)。 支持数据持久化。 支持主从集群和分片集群。 支持多语言客户端。 1.2 SQL和NoSQL SQL(Structured Query Language):结构化的、关联的、SQL查询(语法固定)、事务(ACID) NoSQL(Not only SQL):非结构的、非关联的、非SQL的(语法不固定,不统一)、不一定满足事务全部要求(BASE) 键值对:Redis 文档:MongoDB 图:Neo4j 列:HBase 1.3 Redis通用命令 // 1. 列出所有符合条件的key : KEYS [pattern] KEYS * KEYS a* // 2. 删除所有指定的key : DEL key [key ...] // 3. 判断key是否存在 : EXISTS key [key ...] // 4. 给一个key设置有效期,过期自动删除 : EXPIRE key seconds // 5. 查看命令具体用法 : help [command] // 6. 查看一个key的有效期 : TTL key 2 底层数据结构 Redis是一个key-value数据库,key一般是String类型,不过value的类型有很多: ...