Redis是一个远程内存数据库,不仅性能强劲,而且还具有复制特性以及未解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然的映射到这些数据结构上。Redis的数据结构致力于帮助用户解决问题,而不会像其他数据库那样要求用户扭曲问题来适应数据库。
除此之外,通过复制、持久化和客户端分片等特性,用户可以很方便地将Redis扩展成一个能够包含数百GB数据,每秒处理上百万次请求的系统。
Redis是一个速度非常快的非关系数据库,他可以存储键与5种不同类型的值之间的映射,可以将存储在内存的键值对数据持久化到硬盘,可以使用赋值特性来扩展读性能,可以使用客户端分片来扩展写性能。
Redis与memcached的对比:
除此之外,通过复制、持久化和客户端分片等特性,用户可以很方便地将Redis扩展成一个能够包含数百GB数据,每秒处理上百万次请求的系统。
使用Redis的理由:
1.Redis的list和set允许用户直接添加或者删除元素。
2.可以让代码变得更简短易懂,易维护,代码运行速度快
3.可以避免写入不必要的临时数据,也免去了对临时数据进行扫描或者删除的麻烦,最终的目的当然是要改善性能了。
总结:
通过对Redis理论知识的学习,发现工具可以极大程度的改变人民解决问题的方式。Redis方便了我们的编程,是一个好工具。