一:缓存的需求:
商品类目的数据可以缓存起来。
实现:
使用redids实现缓存
目前缓存技术的主流:
1:Redis
2:Memcached
二者谁的性能更高:
1:单纯从缓存的角度来说,是Memcached要高,Redis和Memcached的差距不大。
2.但是Redis提供的功能更强大。
二者的区别是什么
1.Memcached是多线程
2.Redis是单线程
二:Redis
什么是Redis
redis是基于内存的高性能key-value数据库,支持多种数据类型
简介:Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的储存需求,并且借助许多高层级的接口使其可以可以胜任,如缓存、队列系统的不同角色。
源码托管在GitHub
GitHub一个开源项目的托管平台。
Redis的特性
多种数据类型的存储
- 字符串类型(String)
- 散列类型(hash)
- 列表类型(list)
- 集合类型(sets)
- 有序集合类型(sorted set)
内存的储存与持久化
- 内存读写速度远快于硬盘
- 自身提供了持久化功能(RDB AOF 两种