redis 简介
Redis 是一个可以持久存储的缓存系统。 是一个高性能的key-value 数据库,使用键值对来存储数据
redis 提供给了 多种数据类型用来存储数据:
Key 可以是任意类型,但是最终会存储为 byte[]
String 简单的(key value)存储接口,支持数据的自增,支持BitSet 结构
Hash 哈希表数据结构,支持对field 的自增等操作
List 列表 ,支持按照索引,索引范围获取元素以及Pop Push 等堆栈操作
set 集合 及Zset 有序集合
在存入redis 时要生成一个唯一的key 在查询和删除数据时,可以使用找个key 进行相关操作
redis 功能:
redis 的功能非常强大,既可以作为数据库也可以作为护岸村,还能当作队列,总团体来讲,有以下用途
1.简单的string, 可以作为 memcached替代品,用作缓存系统
2.使用list 的pop 和Push 功能 可以作为阻塞队列/非阻塞队列
3.使用subscribe 和publish 实现发布/订阅模式
4.对数据进行实时分析。
5.使用setz 做去重的计数统计
6.使用SortedSet 在排序
注意事项
由于redis 存储是以内存为主,因此如何节省内存是非常关键的地方。
首先,key越短越好,可以采取编码或者简写的方式。 同时key的数量也需要控制,可以考虑使用hash做二级缓存存储来合并类似的key 从而减少key 到底数量
其次