Java 之 Redis
Posted 格物致知_Tony
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 之 Redis相关的知识,希望对你有一定的参考价值。
一、Redis 概述
1、什么是 Redis
Redis:redis 是一款高性能的 NOSQL 系列的非关系型数据库。
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s ,且Redis通过提供多种键值数据类型来适应不同场景下的存储需求。
目前为止 redis 支持的键值数据类型如下:
① 字符串类型 String
② 哈希类型 hash
③ 列表类型 list
④ 集合类型 set
⑤ 有序集合类型 sortedset
2、Redis 的应用场景
(1)缓存(数据查询、短连接、新闻内容、商品内容等)
(2)聊天室的在线好友列表
(3)任务队列。(秒杀、抢购,12306等)
(4)应用排行榜
(5)网站访问统计
(6)数据过期处理
(7)分布式集群架构中的 session 分离
二、下载安装
1、官网:
2、中文官网:
3、解压直接可以使用
-
-
- redis.windows.conf:配置文件
- redis-cli.exe :redis 的客户端
- redis-server.exe : redis 服务器端
- redis.windows.conf:配置文件
-
三、Redis 的数据结构
redis 存储的是:key,value 格式的数据,其中 key 都是字符串,value 有5种不同的数据结构
value 的数据结构:
(1)字符串类型: string
(2)哈希类型 hash :map 格式
(3)列表类型 list :linkedlist 格式,支持重复元素
(4)集合类型 set :不允许重复元素
(5)有序集合类型 sortedset:不允许重复元素,且元素有顺序
四、命令操作
五、Redis 持久化
以上是关于Java 之 Redis的主要内容,如果未能解决你的问题,请参考以下文章
RedisRedis持久化之AOF详解(Redis专栏启动)
RedisRedis持久化之RDB详解(Redis专栏启动)