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 · 236 阅读 · 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 · 117 阅读 · 0 评论 -
Redis学习(3)redis事务、乐观锁
1、redis事务Redis单条命令时保证原子性,但事务不保证原子性Redis事务没有隔离级别的概念,只有发起执行命令的时候才会执行1.1正常执行事务multi==>开启事务…输入相关执行代码exec==>执行事务discard==>放弃、取消事务(事务队列中的命令都不会被执行)多条命令入栈可保证同时成功同时失败如果命令出错,所有入队指令都不会执行如果运行时出错,但没有语法错误,那么其他入队命令是可以正常执行的==>所以事务不保证原子性1.2 监控悲观锁:原创 2020-07-03 19:19:13 · 106 阅读 · 0 评论 -
redis学习(2)----geospatial、Hyperloglog、Bitmaps
Redis三种特殊数据类型1、geospatial地理位置该功能可以推算地理位置信息,两地之间的距离只有6个命令:GEOADD 添加地理位置,可通过java直接导入! 参数 key 值(经度 纬度 名称) geoadd china:city 116.40 39.90 beijingeoadd china:city 121.47 31.23 shanghaigeoadd china:city 160.50 29.53 chongqing 114.05 22.52 shenzhengeo原创 2020-07-03 17:52:35 · 172 阅读 · 0 评论 -
redis(docker)学习、操作(1)--五大基础类型--持续更新
通过linux命令行操作redis数据库1 docker exec -i -t 容器id /bin/bash2 redis-cli3 操作前缀变为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 · 113 阅读 · 0 评论