spring

一、spring

1.1 spring简介

  • Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。

  • Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。

  • Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。

  • Spring 框架的核心特性是可以用于开发任何 Java 应用程序,但是在 Java EE 平台上构建 web 应用程序是需要扩展的。 Spring 框架的目标是使 J2EE 开发变得更容易使用,通过启用基于 POJO 的编程模型来促进良好的编程实践。

1.1.1 Redis的优点

  • 异常快: Redis 非常快,每秒可执行大约 110000 次的设置(SET)操作,每秒大约可执行 81000 次的读取/获取(GET)操作。
  • 支持丰富的数据类型:- Redis 支持开发人员常用的大多数数据类型,例如列表,集合,排序集和散列等等。这使得 Redis 很容易被用来解决各种问题,因为我们知道哪些问题可以更好使用哪些数据类型来处理解决。
  • 操作具有原子性:所有Redis操作都具有原子性
  • 多实用工具:Redis是一个多实用工具,可用于多种用例,如:缓存,消息队列(Redis本地支持发布/订阅),应用程序中的任何短期数据,例如,Web应用程序中会话,网页命中计数等。

1.1.2 Redis的安装

1.2 Redis五种基本数据类型

Redis 有 5 种基础数据结构,它们分别是:string(字符串)、list(列表)、hash(字典)、set(集合) 和
zset(有序集合)。

1.2.1 字符串 string

<!--单个键值对-->
set key value
get key
set username zhangsan 
get username   //zhansgsan

<!--多个键值对-->
mset key1 value1 | key2 value2
mget key1 [key2..]
mset username lisi age 20
mget username age//lisi 20

<!--自增、自减-->
incr key //将key中储存的数字值增一。
decr key//将 key 中储存的数字值减一
incrby key increment //将 key 所储存的值加上给定的增量值(increment) 
decrby key decrement // 所储存的值减去给定的减量值(decrement) 

<!--设置键值对过期时间-->
setex key seconds value //将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。
setex extime 10 20 //10秒之后过期 key=extime,value=20

1.2.2 Hash类型

  • Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。
  • Redis 中每个 hash 可以存储2^32 - 1 键值对(40多亿)。
	hdel key field1 [field2] //删除一个或多个哈希表字段
	hexists key field  //查看哈希表 key 中,指定的字段是否存在。
	hget key field //获取存储在哈希表中指定字段的值。
	hgetall key //获取在哈希表中指定 key 的所有字段和值。
	hset key field1 value1 |[field2 value2......]
	hincrby key field increment //为哈希表 key 中的指定字段的整数值加上增量 increment。
	hlen key //获取哈希表中字段的数量
	hgets key //获取所有哈希表中的字段
	hvals key //获取哈希表中所有值。

1.2.3 List类型

  • Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
  • 一个列表最多可以包含 2^32 - 1 个元素 (4294967295, 每个列表超过40亿个元素)
lindex key index //通过索引获取列表中的元素
linsert key before //在列表的元素前
linsert after privot vlue
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值