05 2021 档案
摘要:jedis+Maven整合 什么是jedis ? jedis是Redis官方推荐的java连接开发工具!使用java操作Redis中间件! 导入依赖 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency
阅读全文
摘要:Redis WATCH实现乐观锁 WATCH监视! 悲观锁: 很悲观,什么时候都会出现问题,无论什么都会加锁! 乐观锁: 很乐观,认为什么时候都不会出现问题,所有不会上锁!更新数据的时候去判断一下,在此期间是否有人修改过这个数据version! 获取version 更新的时候比较version 测试
阅读全文
摘要:Redis事务 MySQL特性 ACID,是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久性(
阅读全文
摘要:redis特殊数据类型Bitmaps 位存储 可以用来统计用户信息,活跃,不活跃!登录,未登录!打卡,未打卡!两个状态的都可以使用Bitmaps! 365天 =365bit 1B=8bit 46个字节 Bitmaps 位图,数据结构!都是操作二进制位来记录,只有0和1两个状态 测试 使用bitmap
阅读全文
摘要:redis特殊数据类型Hyperloglog 简介 Redis 2.8.9 版本就更新了Hyperloglog 数据结构 Redis Hyperloglog 基数统计的算法 **优点:**占用的内存是固定,2^64不同的元素的基数,只需要费12kb内存,如果要从内存角度来比较的话Hyperloglo
阅读全文
摘要:redis特殊数据类型geospatial geospatial地理位置 redis的geo在redis3.2版本推出的,这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人 GEOADD将指定的地理空间位置(纬度、经度、名称)添加到指定的key中。这些数据将会存储到sorted set这样
阅读全文
摘要:Redis的Zset数据类型及常用命令(有序集合) 有续集和的底层数据结构是跳跃链表 在set的基础上增加了一个值,set k1 v1,zset k1 score v1 ZADD 添加数据 ZRANGE 获取以下标长度的数据 127.0.0.1:6379> ZADD set 1 one (integ
阅读全文
摘要:Redis的Hash数据类型及常用命令 hset存储数据 127.0.0.1:6379> hset myhash filed zhang (integer) 1 HGET获取数据 127.0.0.1:6379> HGET myhash filed "zhang" HSET,hmset存储多个数据 H
阅读全文
摘要:Redis的Set数据类型及常用命令 set中的值无序不能重复!!! SADD 添加元素 SMEMBERS 查询元素 127.0.0.1:6379> SADD set one two three (integer) 3 127.0.0.1:6379> SMEMBERS set 1) "three"
阅读全文
摘要:Redis的List数据类型及常用命令 List可以想成一个双向链表 所有的List命令大多都是以l开头的 创建数据 LPUSH 插入数据是倒序 ,相当于插入的值放在列表的头部 127.0.0.1:6379> LPUSH list one two three (integer) 3 127.0.0.
阅读全文
摘要:Redis的String数据类型及常用命令 String 字符串 字符串追加,如果没有对应的key则相当于set key 127.0.0.1:6379[1]> set key1 v1 OK 127.0.0.1:6379[1]> APPEND key1 "v1v1" (integer) 6 127.0
阅读全文
摘要:redis数据库简单操作 Redis 是单线程的 Redis是基于内存操作,CPU不是Redis的性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽 Redis是一个内存数据库, 所有数据基本上都存在于内存当中, 会定时以追加或者快照的方式刷新到硬盘中. 由于redis是一个内存数据库, 所以读取
阅读全文
摘要:redis-benchmark 压力测试工具 redis-benchmark 参数 以下参数仅供参考 测试 #测试:100个并发连接 100000请求 redis-benchmark -h localhost -p 6379 -c 100 -n 100000 学习参考狂神说java
阅读全文
摘要:CentOS安装Redis 解压安装包 [root@zhang opt]# tar -zxvf redis-6.0.6.tar.gz 进入解压后的文件 [root@zhang opt]# cd redis-6.0.6/ [root@zhang redis-6.0.6]# ls 00-RELEASEN
阅读全文
摘要:Dockerfile指令 测试 例如官方镜像没有vi ifconfig命令 [root@zhang ~]# docker run -it --name centos_test centos [root@b3867159d5d9 /]# pwd / [root@b3867159d5d9 /]# vim
阅读全文
摘要:容器数据卷 数据卷就是容器的数据和主机相互映射,在容器添加的数据会同步到主机,主机加的数据也会同步到容器,相当于双向绑定 使用数据卷的方式 方式一 :直接使用命令来挂载 docker run -it -v 主机目录:容器内目录 #测试 [root@zhang ~]# docker run -it -
阅读全文
摘要:docker commit镜像 docker镜像特点:docker镜像都是只读的,当容器启动时,一个新的可写层被加载到镜像的顶部!这一层就是我们通常讲的容器层,容器之下的都叫镜像层! commit提交一个自己的镜像 官方的Tomcat镜像默认webapps下是空的 docker commit 提交容
阅读全文
摘要:Docker可视化工具portainer portainer 可视化图形管理工具 docker开启portainer docker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --
阅读全文
摘要:Docker常用命令 后台启动容器 # 命令 docker run -d [root@iZ2ze3j42n65xtmxmtcq34Z /]# docker run -d centos b7e5f148fae211233155312b946f324c00c83f5a474bf78e3d73c5d094
阅读全文
摘要:Docker 容器命令 我们有了镜像才可以创建容器 下载CentOS镜像 docker pull centos 新建容器启动 docker run [可选参数] image #参数说明 --name="Name" #容器名字,用来区分容器 -d #后台运行方式 -i #使用交互方式运行,进入容器查看
阅读全文
摘要:Docker 镜像命令 帮助文档地址 https://docs.docker.com/engine/reference/commandline/docker/ 帮助命令 docker version #显示版本信息 docker info #显示docker的系统信息 docker --help #
阅读全文
摘要:Docker安装 docker官方帮助文档地址https://docs.docker.com/engine/install/centos/ CentOS版本安装步骤 #较旧版本的Docker被称为 docker 或者 docker-engine。 如果已安装这些程序,请卸载它们以及相关的依赖项。 y
阅读全文
摘要:spring+springMVC+mybatis整合 可以先看这篇文章spring+mybatis整合 maven项目配置文件中在之前的基础上还需要加入springMVC相关依赖 可以去maven仓库https://mvnrepository.com/去找你需要的包 spring-mvc.xml 在
阅读全文
摘要:maven项目spring整合mybatis pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/
阅读全文
浙公网安备 33010602011771号