随笔分类 -  Redis

摘要:jedis+Maven整合 什么是jedis ? jedis是Redis官方推荐的java连接开发工具!使用java操作Redis中间件! 导入依赖 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency 阅读全文
posted @ 2021-05-14 23:39 SunnyBigBoy 阅读(1882) 评论(0) 推荐(0)
摘要:Redis WATCH实现乐观锁 WATCH监视! 悲观锁: 很悲观,什么时候都会出现问题,无论什么都会加锁! 乐观锁: 很乐观,认为什么时候都不会出现问题,所有不会上锁!更新数据的时候去判断一下,在此期间是否有人修改过这个数据version! 获取version 更新的时候比较version 测试 阅读全文
posted @ 2021-05-14 23:37 SunnyBigBoy 阅读(211) 评论(0) 推荐(0)
摘要:Redis事务 MySQL特性 ACID,是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久性( 阅读全文
posted @ 2021-05-14 23:36 SunnyBigBoy 阅读(83) 评论(0) 推荐(0)
摘要:redis特殊数据类型Bitmaps 位存储 可以用来统计用户信息,活跃,不活跃!登录,未登录!打卡,未打卡!两个状态的都可以使用Bitmaps! 365天 =365bit 1B=8bit 46个字节 Bitmaps 位图,数据结构!都是操作二进制位来记录,只有0和1两个状态 测试 使用bitmap 阅读全文
posted @ 2021-05-14 23:34 SunnyBigBoy 阅读(74) 评论(0) 推荐(0)
摘要:redis特殊数据类型Hyperloglog 简介 Redis 2.8.9 版本就更新了Hyperloglog 数据结构 Redis Hyperloglog 基数统计的算法 **优点:**占用的内存是固定,2^64不同的元素的基数,只需要费12kb内存,如果要从内存角度来比较的话Hyperloglo 阅读全文
posted @ 2021-05-14 23:33 SunnyBigBoy 阅读(67) 评论(0) 推荐(0)
摘要:redis特殊数据类型geospatial geospatial地理位置 redis的geo在redis3.2版本推出的,这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人 GEOADD将指定的地理空间位置(纬度、经度、名称)添加到指定的key中。这些数据将会存储到sorted set这样 阅读全文
posted @ 2021-05-14 23:32 SunnyBigBoy 阅读(162) 评论(0) 推荐(0)
摘要:Redis的Zset数据类型及常用命令(有序集合) 有续集和的底层数据结构是跳跃链表 在set的基础上增加了一个值,set k1 v1,zset k1 score v1 ZADD 添加数据 ZRANGE 获取以下标长度的数据 127.0.0.1:6379> ZADD set 1 one (integ 阅读全文
posted @ 2021-05-14 23:30 SunnyBigBoy 阅读(278) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2021-05-14 23:28 SunnyBigBoy 阅读(155) 评论(0) 推荐(0)
摘要: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" 阅读全文
posted @ 2021-05-13 02:26 SunnyBigBoy 阅读(247) 评论(0) 推荐(0)
摘要:Redis的List数据类型及常用命令 List可以想成一个双向链表 所有的List命令大多都是以l开头的 创建数据 LPUSH 插入数据是倒序 ,相当于插入的值放在列表的头部 127.0.0.1:6379> LPUSH list one two three (integer) 3 127.0.0. 阅读全文
posted @ 2021-05-13 02:24 SunnyBigBoy 阅读(183) 评论(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 阅读全文
posted @ 2021-05-13 02:22 SunnyBigBoy 阅读(118) 评论(0) 推荐(0)
摘要:redis数据库简单操作 Redis 是单线程的 Redis是基于内存操作,CPU不是Redis的性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽 Redis是一个内存数据库, 所有数据基本上都存在于内存当中, 会定时以追加或者快照的方式刷新到硬盘中. 由于redis是一个内存数据库, 所以读取 阅读全文
posted @ 2021-05-11 23:42 SunnyBigBoy 阅读(57) 评论(0) 推荐(0)
摘要:redis-benchmark 压力测试工具 redis-benchmark 参数 以下参数仅供参考 测试 #测试:100个并发连接 100000请求 redis-benchmark -h localhost -p 6379 -c 100 -n 100000 学习参考狂神说java 阅读全文
posted @ 2021-05-11 23:39 SunnyBigBoy 阅读(97) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2021-05-11 23:38 SunnyBigBoy 阅读(204) 评论(0) 推荐(0)