redis与spring整合
来源:互联网 发布:算法流程图 编辑:程序博客网 时间:2024/05/21 00:45
Redis数据结构
redis是一种高级的key:value存储系统,其中value支持五种数据类型:
1.字符串(strings)
2.字符串列表(lists)
3.字符串集合(sets)
4.有序字符串集合(sorted sets)
5.哈希(hashes)
支持多实例(最多16个)
支持事务
支持监听
Redis持久化
注意:redis默认支持持久化模式,并且是AOF。
RDB模式即快照模式,整个redis快照成一个文件,子进程去做持久化工作。 优点:性能好,方便。缺点:可能造成当前时间到下一次快照时间数据丢失。
AOF模式即之追加到文件。对数据有改动的命令会追加到文件,恢复时执行一遍所有操作,自动优化指令。 有点:可以设置持久化的时机到每秒或者每次改动,保证数据最大完整性。缺点:磁盘占用高,恢复效率低
Jedis整合spring
使用代码:
l Redis安装
n 需要gcc编译c语言开发的成员
n Gcc-c++编译c++程序
l 编译redis
n Make
n 安装:makeinstall
n 命令执行:必须在redis目录下执行。
l 启动服务
n 后台启动,需要redis.conf配置文件
n 启动命令:./redis-serverredis.conf
l 登录服务
n ./redis-cli 默认登录6379端口服务
n ./redis-cli –h ip –p port //登录6379以外端口redis服务
n ./redis-cli –c –h ip –p port //登录集群。
Redis相关命令
Redis数据结构
l String
n set
n get
n Incr
n Incrby
n Decr
n Ducrby
l Hash
n Hset user username
n Hget
n Hdel
n Hmset user username age
n Hmget user username age
l List
n Lpush
n Lrange
n Lrem
n Lpop
l Set
n Sadd
n Smembers
n Srem
l Sortset
n Zadd
n Zrange
n Zrangebyscore
n Zrem
Redis数据库多实例
Redis默认有16个数据库
数据库:角标0 -15
选择使用数据库:select+ 数据库角标
Redis事务
l Multi
n 开启事务
l Exec
n 提交事务
l Discard
n 回滚事务
l Watch
n 监听事务,乐观锁。
Redis主从复制
命令模式
Slaveof masterip masterport
表示:把当前机器设给masterip的从机。
持久模式
修改redis.conf配置文件:
Slaveof masterip masterport
Jedis连接redis服务
l Jedis连接池:jedispoot
l Jedis连接池配置:jedisPoolConfig
Jedis连接集群
l jedisPoolConfig
l jedisCluster集群对象,连接集群。
- Redis与Spring整合
- redis与spring整合
- Redis与Spring整合
- Redis与Spring整合
- Spring与Redis整合
- Spring与Redis整合
- spring与spring-data-redis整合redis
- redis与spring aop整合
- Spring与Redis的整合
- Redis系列-JAVA与redis整合-spring-redis
- spring与redis整合(二)--采用spring-data-redis方式
- spring cache 与redis缓存整合
- redis与Spring Cache的整合
- spring 与redis缓存整合 实例
- spring的cacheManager与redis的整合
- Redis学习之与Spring整合开发
- Redis与spring的整合遇到问题
- spring-data-redis与Jedis整合使用
- Android Studio 项目目录简介
- Linux内核移植 part3:pinctrl和gpio驱动
- Framework7学习总结
- 罗马数字转换成阿拉伯数字以及递归的简单运用
- Android中Okhttp进行get和post提交及数据请求的基本使用
- redis与spring整合
- My First Blog
- Android混淆总结篇(一)
- 通过Samba让Windows访问Linux文件
- Python ConfigParser 注意事项
- linux开启防火墙端口和查看,开启相关端口号
- liblinear比libsvm快的原因
- UVM的各种port(六)
- 连goto都解决不了的问题, 那就用do while(0)来解决吧!