1.特点:
(1)键值支持更多的数据类型如字符串,散列,列表,集合,有序集合
(2)数据存储在内存中,读写性能远快于硬盘,一秒可以读写十万个键值,同时支持数据的持久化
(3)由于可以为键设置失效时间,所以适合做缓存,同时当其作为缓存时还可以限定数据占用的
最大内存空间在数据到达限制时按一定的规则淘汰不需要的键
(4)redis的列表类型还可以用来实现队列,支持阻塞式读取,可以实现一个高性能优先级队列
(5)支持订阅发布的消息模式
2.memcached比较:(1)rdis是单线程模型,memcached是多线程模型,所以在多核服务器上面memcached性能更好,
(2)redis提供更多的键值类型以及持久化在这俩个方面redis更好一些3.redis使用场景:用redis保存session,Sorted set做排行榜,使用pub,sub进行数据异步保存
4.redis的存储格式:它是采用字典结构以键值对的形式存储数据
5.通用操作:
(1)key是否存在:exists key
(2)删除key:del key
(3)获取key的类型:type key
(4)获取所有的key:keys *