Redis--剩余知识和java操作redis数据库

事务

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"));
	}
}
发布了169 篇原创文章 · 获赞 9 · 访问量 3287

猜你喜欢

转载自blog.csdn.net/ll_j_21/article/details/104776247