
redis学习
[奸笑][奸笑]
究极菜弟弟
展开
-
Redis学习(5)自定义RedisTemplate、Redis的发布订阅
自定义RedisTemplate配置,可直接使用。 package com.wj.config; import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.PropertyAccessor; import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.context.annot原创 2020-07-04 12:57:50 · 256 阅读 · 0 评论 -
Redis学习(4)Jedis、Springboot整合
1、通过jedis实现事务控制 总体流程和redis命令行操作相似,一下不做赘述,有需要可看Redis学习(3) import com.alibaba.fastjson.JSONObject; import redis.clients.jedis.Jedis; import redis.clients.jedis.Transaction; public class testPing { public static void main(String[] args) { Jedis j原创 2020-07-04 12:11:01 · 143 阅读 · 0 评论 -
Redis学习(3)redis事务、乐观锁
1、redis事务 Redis单条命令时保证原子性,但事务不保证原子性 Redis事务没有隔离级别的概念,只有发起执行命令的时候才会执行 1.1正常执行事务 multi==>开启事务 …输入相关执行代码 exec==>执行事务 discard==>放弃、取消事务(事务队列中的命令都不会被执行) 多条命令入栈可保证同时成功同时失败 如果命令出错,所有入队指令都不会执行 如果运行时出错,但没有语法错误,那么其他入队命令是可以正常执行的==>所以事务不保证原子性 1.2 监控 悲观锁:原创 2020-07-03 19:19:13 · 125 阅读 · 0 评论 -
redis学习(2)----geospatial、Hyperloglog、Bitmaps
Redis三种特殊数据类型 1、geospatial地理位置 该功能可以推算地理位置信息,两地之间的距离 只有6个命令: GEOADD 添加地理位置,可通过java直接导入! 参数 key 值(经度 纬度 名称) geoadd china:city 116.40 39.90 beijin geoadd china:city 121.47 31.23 shanghai geoadd china:city 160.50 29.53 chongqing 114.05 22.52 shenzhen geo原创 2020-07-03 17:52:35 · 208 阅读 · 0 评论 -
redis(docker)学习、操作(1)--五大基础类型--持续更新
通过linux命令行操作redis数据库 1 docker exec -i -t 容器id /bin/bash 2 redis-cli 3 操作前缀变为127.0.0.1:6379>即进入redis数据库 常用redis命令: 清除当前数据库: flushdb 清除全部数据库内容: flushall 切换数据库: select 数据库序号 select 3切换到3号数据库 查看DB大小: DBSIZE 查看数据库所有key: keys * 插入key: set name zs原创 2020-07-03 11:13:39 · 138 阅读 · 0 评论