1.Redis的特性
高效性:Redis读取的速度是110000次/S,写的速度是81000次/S。
原子性:对每一条数据操作要么成功,要么失败。
支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)。
稳定性:redis支持各种架构,主从复制,哨兵模式,redis集群。
其他特性:支持过期时间,支持事务,消息订阅。
2.redis的适用场景
获取最新的N个数据
获取最新榜单的topN
需要精确设置过期时间的应用 可对数据设置过期的时间,多长时间之后,数据就会自动删除掉
计数器的应用:利用INCR,DECR命令来构建计数器系统,数据来一次就累加一次
数据去重(Uniq操作):可以对数据进行去重操作
实时系统:Pub/Sub系统可以构建实时的消息系统
构建消息队列:你发送一个消息,我来接受这个消息即可
构建队列系统:通过redis来构建先进先出的数据的队列
数据缓存:将一些比较频繁使用的热数据 缓存到内存里面去
3.Redis数据类型与命名
3.1Redis中的数据类型
string 字符串,类似于Java的字符串,同时支持数值类型的操作。
list 列表类似于 ArrayList 。
hash 类似于HashMap 类似于hash散列表,对应key,value对的数据类型。
set 类似于hashSet 对数据进行去重,不会对数据进行排序操作。
zset 类似于 linkedHashSet 对数据进行排序操作。
3.2Redis 操作命令(熟悉)
启动并进入Redis客户端:
创建Maven工程
编写RedisJDBC工具类
原文地址:https://www.cnblogs.com/liyalong/p/12231604.html