🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 1.1 什么是Redis Redis通常被称为**数据结构服务器**。这意味着Redis通过一组命令提供对可变数据结构的访问,这些命令使用带有TCP套接字和简单协议的**服务器-客户机**模型发送。因此,不同的进程可以以共享的方式查询和修改相同的数据结构。 在Redis中实现的数据结构有一些特殊的属性: - Redis关心将它们存储在磁盘上,即使它们总是被服务和修改到服务器内存中。这意味着Redis速度很快,但它也是非易失性的。 - 数据结构的实现强调内存效率,因此与使用高级编程语言建模的相同数据结构相比,Redis中的数据结构可能使用更少的内存。 - Redis提供了许多在数据库中很自然的特性,比如复制、可调的持久性级别、集群、高可用性。 另一个很好的例子是将Redis看作memcached的一个更复杂的版本,在memcached中,操作不仅仅是set和get,而是处理诸如列表、集合、有序数据结构等复杂数据类型的操作。 如果您想了解更多信息,这是一个选定起点的列表: - Redis数据类型介绍。http://redis.io/topics/data-types-intro - 直接在浏览器中尝试Redis。http://try.redis.io - Redis命令的完整列表。http://redis.io/commands - Redis官方文档中还有更多内容。http://redis.io/documentation