事务
Redis提供了简单事务的控制,这种控制有点简单,可以使用
开启事务
multi 命令
提交事务
exec 命令
回滚事务
discard 命令
watch乐观锁
数据库两种锁
乐观锁:并发高 version字段管理
悲观锁:认为每一次操作都有可能出错,并发低,安全稳定
两个指令冲突时 监控处理
持久化(persistence)
RDB(point-in-time snapshot),默认使用
指定的时间间隔内生成数据集的时间点快照
save 900 1 当900秒内(15分钟)有1个key-value值发生改变时,进行快照
save 300 10 当300秒内(5分钟)有10个key-value值发生改变时,进行快照
save 60 10000 当60秒内(1分钟)有10000个key-value值发生改变时,进行快照
AOF(append only file )使用日志功能保存数据 ,默认关闭
appendonly yes(从no修改为yes) 开启AOF机制持久化
appendfilename “appendonly.aof“ 设置保存文件
appendfsync always 总是保存,当key发送变化就开始保存
appendfsync everysec 每秒保存一次
appendfsync no 不保存
操作
java调用redis数据库
jedis #提交小
下载jar包
class TestJedis {
@Test
void test01() {
Jedis jedis=new Jedis("127.0.0.1",6379);
jedis.set("name", "qwer");
jedis.set("age", "23");
jedis.mset("name","zhangsanfeng","gender","nan");
}
@Test
void test02() {
Jedis jedis=new Jedis("127.0.0.1",6379);
System.out.println(jedis.get("name"));
System.out.println(jedis.set("age", "23"));
System.out.println(jedis.mget("name","gender"));
}
}