
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 · 181 阅读 · 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 · 178 阅读 · 0 评论 -
redis事务、乐观锁
Redis事务本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行------队列 set get set 执行------Redis事务没有隔离级别的概念!所有的命令在事务中,并没有直接被执行!只有发起执行命令的说话才会执行!Execredis单条命令式是保存原子性的,但是事务不保证原子性!/*redis的事务:1、开启事务(multi)2、命令入队(。。。)3、执行事务(exec)*///正常执行事务127.0.0.1:6379> mu原创 2020-07-09 10:06:08 · 89 阅读 · 0 评论 -
ZSet(有序集合)
在set基础上,增加了有个值127.0.0.1:6379> zadd myset 1 one //添加有个值(integer) 1127.0.0.1:6379> zadd myset 2 two 3 three //添加多个值(integer) 2127.0.0.1:6379> zrange myset 0 -1 //遍历myset1) "one"2) "two"3) "three"//zrangebyscores key min max withscore原创 2020-07-08 17:21:53 · 507 阅读 · 0 评论 -
Hash(哈希)
(Map集合,key-map!时候这个值是一个map集合)本质和string没什么区别127.0.0.1:6379> hset myhash field1 lcer //set一个具体的key-value(integer) 1127.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 · 177 阅读 · 0 评论 -
Set(集合)
set中的值是不能重读的127.0.0.1:6379> sadd myset hello //set集合中添加元素(integer) 1127.0.0.1:6379> sadd myset lcer(integer) 1127.0.0.1:6379> sadd myset lovelcer(integer) 1127.0.0.1:6379> keys *1) "myset"127.0.0.1:6379> smembers myset //查看set集原创 2020-07-08 16:23:04 · 109 阅读 · 0 评论 -
List(列表)
所有的list命令都是用l开头的127.0.0.1:6379> lpush list1 one //将一个值或多个值,插入到列表头部(左)(integer) 1127.0.0.1:6379> lpush list1 two(integer) 2127.0.0.1:6379> lpush list1 three(integer) 3127.0.0.1:6379> keys *1) "list1"2) "db"127.0.0.1:6379> lrange原创 2020-07-08 15:32:35 · 207 阅读 · 0 评论 -
docker-redis基本命令-String
运行[root@localhost ~]# docker run -d -p 6379:6379 --name redis0708 redis:6.0.551e1a509b761bb3f263338cfe1399701f6efdca511a09a30d646c53380691c22[root@localhost ~]# docker exec -it redis0708 /bin/bash //进入redisroot@51e1a509b761:/data# redis-cli基本命令127.原创 2020-07-08 14:46:13 · 147 阅读 · 0 评论