摘要:
Redis 单线程架构 单线程模型 Redis 客户端对服务端的每次调用都经历了发送命令、执行命令和返回结果三个过程。其中执行命令阶段,由于 Redis 是单线程来处理命令的,到达 Redis 服务端的每一条命令都不会立刻执行,所有的命令都会进入一个队列中,然后逐个执行。并且多个 Redis 客户端 阅读全文
摘要:
Redis 事务处理 Redis 事务处理概念 众所周知,事务是指 “一个完整的动作,要么全部执行,要么什么也没有做”。 在聊 redis 事务处理之前,要先和大家介绍四个redis指令,即MULTI、EXEC、DISCARD、WATCH。这四个指令构成了redis事务处理的基础。 MULTI:用来 阅读全文
摘要:
Redis 简介 Redis 是什么 Redis是一种基于键值对(key-value)的 NoSQL 数据库。 Redis 的特点 速度极快 Redis 的所有数据都是存放在内存中,这是 Redis 速度快的最主要原因 Redis 是用 C 语言实现的,一般来说 C 语言实现的程序“距离”操作系统更 阅读全文
摘要:
Redis 数据结构 Redis 多数据库 Redis 服务器拥有16 个数据库(0~15),默认使用 0 号数据库,可以使用 select 命令来切换数据库 注:16 个数据库之间是完成独立的,可以保存相同的键值对 清空当前数据库的数据,可以使用 flushdb 命令 清空 Redis 所有数据库 阅读全文