《redis设计与实现》
第一部分:数据结构与对象
《第一章》
redis是一个开源的,高性能的,基于键值对的缓存和存储系统,通过提供多种键值对数据类型来适应不同场景下的缓存和存储需求。同时redis的诸多高层级功能使其可以胜任消息队列,任务队列等不同的角色。它以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。
redis 支持的键值数据类型有:字符串类型,散列类型(hash object),列表类型(list object),集合类型(set object),有序集合类型(sorted set object)。
redis数据库中的所有数据都存储再内存中,由于内存的读写速度远快于硬盘,所以redis在性能上对比其他基于硬盘存储的数据库有非常明显的优势。redis同时提供对持久化的支持,即可以将内存中的数据异步写入到硬盘中,同时不影响继续提供服务。
redis 因为可以为每个键设置过期时间,过期时间一到,键会自动删除,所以可以作为缓存系统来使用。
redis 的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易的实现一个高性能的优先级
《redis设计与实现》最先出现在Python成神之路。
共有 0 条评论