redis
Leverage youth
这个作者很懒,什么都没留下…
展开
-
持久化-rdb(redis-DateBase)
1、save的规则满足的情况下,会自动触发rdb规则 2、执行flushall命令,也会触发rdb规则 3、退出redis,也会产生rdb文件! 备份就自动生成一个dump.rdb 如何恢复rdb文件 1、只要将rdb文件放在我们redis启动目录就可以,redis启动的时候会自动检查dump.rdb恢复其中的数据 2、查看需要存在的位置 127.0.0.1:6379> config get dir 1)"dir" 2)"/usr/local/bin" //如果在这个目录下存在dump.rd.原创 2020-07-09 14:50:20 · 120 阅读 · 0 评论 -
Jedis整合springboot
1、导入jedis包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.原创 2020-07-09 14:15:39 · 106 阅读 · 0 评论 -
redis事务、乐观锁
Redis事务 本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行 ------队列 set get set 执行------ Redis事务没有隔离级别的概念! 所有的命令在事务中,并没有直接被执行!只有发起执行命令的说话才会执行!Exec redis单条命令式是保存原子性的,但是事务不保证原子性! /* redis的事务: 1、开启事务(multi) 2、命令入队(。。。) 3、执行事务(exec) */ //正常执行事务 127.0.0.1:6379> mu原创 2020-07-09 10:06:08 · 54 阅读 · 0 评论 -
ZSet(有序集合)
在set基础上,增加了有个值 127.0.0.1:6379> zadd myset 1 one //添加有个值 (integer) 1 127.0.0.1:6379> zadd myset 2 two 3 three //添加多个值 (integer) 2 127.0.0.1:6379> zrange myset 0 -1 //遍历myset 1) "one" 2) "two" 3) "three" //zrangebyscores key min max withscore原创 2020-07-08 17:21:53 · 450 阅读 · 0 评论 -
Hash(哈希)
(Map集合,key-map!时候这个值是一个map集合)本质和string没什么区别 127.0.0.1:6379> hset myhash field1 lcer //set一个具体的key-value (integer) 1 127.0.0.1:6379> hget myhash field1 //获取一个字段值 "lcer" 127.0.0.1:6379> hmset myhash field1 hello field2 world //sey多个key-value原创 2020-07-08 16:51:13 · 129 阅读 · 0 评论 -
Set(集合)
set中的值是不能重读的 127.0.0.1:6379> sadd myset hello //set集合中添加元素 (integer) 1 127.0.0.1:6379> sadd myset lcer (integer) 1 127.0.0.1:6379> sadd myset lovelcer (integer) 1 127.0.0.1:6379> keys * 1) "myset" 127.0.0.1:6379> smembers myset //查看set集原创 2020-07-08 16:23:04 · 74 阅读 · 0 评论 -
List(列表)
所有的list命令都是用l开头的 127.0.0.1:6379> lpush list1 one //将一个值或多个值,插入到列表头部(左) (integer) 1 127.0.0.1:6379> lpush list1 two (integer) 2 127.0.0.1:6379> lpush list1 three (integer) 3 127.0.0.1:6379> keys * 1) "list1" 2) "db" 127.0.0.1:6379> lrange原创 2020-07-08 15:32:35 · 163 阅读 · 0 评论 -
docker-redis基本命令-String
运行 [root@localhost ~]# docker run -d -p 6379:6379 --name redis0708 redis:6.0.5 51e1a509b761bb3f263338cfe1399701f6efdca511a09a30d646c53380691c22 [root@localhost ~]# docker exec -it redis0708 /bin/bash //进入redis root@51e1a509b761:/data# redis-cli 基本命令 127.原创 2020-07-08 14:46:13 · 115 阅读 · 0 评论