随笔分类 -  Redis

摘要:hyperloglog(基数统计) 简述 Redis 在 2.8.9 版本添加了 HyperLogLog 结构。 Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大 时,计算基数所需的空间总是固定 的、并且是很小的。 在 阅读全文
posted @ 2021-05-05 10:23 彼岸舞 阅读(172) 评论(0) 推荐(0) 编辑
摘要:geospatial(地理位置) 朋友的定位,附近的人,打车距离计算,主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增。 查询城市经纬度网址:http://www.hao828.com/chaxun/zhongguochengshijingweidu/inde 阅读全文
posted @ 2021-05-05 10:22 彼岸舞 阅读(388) 评论(0) 推荐(0) 编辑
摘要:Zset(有序集合) Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈希 阅读全文
posted @ 2021-05-05 10:21 彼岸舞 阅读(367) 评论(0) 推荐(0) 编辑
摘要:Hash(哈希) 类似于Java的Map<String,Map<String,Object>>的结构第一层的String-key就是存放在Redis中的Key,而里面的Map就是Hash 设置值 hset key field value 设置key为hash,内容字段为name,值为xiaojiej 阅读全文
posted @ 2021-05-05 10:19 彼岸舞 阅读(296) 评论(0) 推荐(0) 编辑
摘要:Set(集合) 存放值 sadd key value 和java的Set一样是不存在相同的值的,存放相同的值会被覆盖 获取值 smembers key 获取元素 获取元素数量 scard key 获取数量 返回第一个集合与其他集合的差异(以第一个为准) sdiff key key1 将给定集合的差异 阅读全文
posted @ 2021-05-05 10:16 彼岸舞 阅读(163) 评论(0) 推荐(0) 编辑
摘要:List(列表) 这个就比较有意思了 如果从左边添加,右边获取,就可以实现队列的功能 如果从左边添加,左边获取,就可以实现栈的功能 如果是可以两面添加,两边获取就可以实现阻塞队列的功能 左边添加值 lpush key value 获取值(范围) lrange key startindex endin 阅读全文
posted @ 2021-05-05 10:15 彼岸舞 阅读(155) 评论(0) 推荐(0) 编辑
摘要:String(字符串) 存入值 set key value 获取值 get key 追加值(如果key不存在,相对于新建set) append key value 查看长度 strlen key 实现计数器(浏览量,播放量可以存redis,最后持久化到Mysql) 累加 incr key 累减 de 阅读全文
posted @ 2021-05-05 10:12 彼岸舞 阅读(86) 评论(0) 推荐(0) 编辑
摘要:五大基本数据类型 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)与范围查询,bitmaps,h 阅读全文
posted @ 2021-05-05 10:10 彼岸舞 阅读(134) 评论(0) 推荐(0) 编辑
摘要:Redis基础知识 redis默认有16个数据库,默认使用的是第0个数据库 redis6.0之前是单线程的,之后是多线程的,不过我也没用过 切换数据库 select [index] 查看当前数据库大小 DBSIZE 添加值之后再次查看 切换数据库后再次查看 数量是0,也获取不到,证明了数据库之间是独 阅读全文
posted @ 2021-05-05 10:08 彼岸舞 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Redis性能测试工具 Redis-benchmark是一个官方自带的性能压力测试工具 参数列表(有点老了,但是参数都能用) 测试: 尝试100线程并发,每个十万请求(希望我电脑不会死机[捂脸]) redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 1000 阅读全文
posted @ 2021-05-05 10:05 彼岸舞 阅读(175) 评论(0) 推荐(0) 编辑
摘要:Linux下安装 首先先要安装一个Linux的虚拟机,如果有云服务器优先用云服务器,没有的话可以本地安装一个虚拟机,因为主要写Redis,就不写虚拟机安装了,可以百度一下,我电脑承受了它这个年纪不该承受的压力[哭] 推荐网址:https://blog.csdn.net/weixin_41668084 阅读全文
posted @ 2021-05-05 10:04 彼岸舞 阅读(365) 评论(0) 推荐(1) 编辑
摘要:Windows下安装 下载安装包 下载地址:https://github.com/microsoftarchive/redis/releases 选择自己想要的版本点击zip下载 下载完成后会得到一个压缩包 安装(解压即可,免安装) 解压后就可以使用了 Redis 非常小,压缩包只有5M 目录简单解 阅读全文
posted @ 2021-05-05 10:02 彼岸舞 阅读(47) 评论(0) 推荐(0) 编辑
摘要:之前一直都是只会用Redis,但是没有系统的学习过,最近系统的学习了一遍,看的视屏是来自B站的狂神说Java,非常不错推荐一下感谢分享! 网址:https://www.bilibili.com/video/BV1S54y1R7SB?p=1&spm_id_from=pageDriver 概述 Redi 阅读全文
posted @ 2021-05-05 09:59 彼岸舞 阅读(94) 评论(0) 推荐(0) 编辑
摘要:Redis适配采坑记 相对于其他的适配,Redis可以说是非常简单的其中只发现一个坑 问题一: 问题描述: redis认证失败 问题详解: redis连接配置时,本地需要采用password属性,远程需要使用requirePass属性 解决方案: 方案一: 两个属性切换用,password不好使,就 阅读全文
posted @ 2020-06-23 12:08 彼岸舞 阅读(461) 评论(0) 推荐(0) 编辑
摘要:Redis部署采坑记 Redis部署采坑记 问题一: 问题描述: make 编译源码时报错 问题详解: 因为缺少gcc-c++编译器的原因 解决方案: 方案一: yum -y install gcc-c++ 报错样例: make[1]: 进入目录“/redis/redis-3.2.8/src” rm 阅读全文
posted @ 2020-06-23 12:06 彼岸舞 阅读(314) 评论(0) 推荐(0) 编辑
摘要:Redis部署文档 Redis部署文档 准备软件: 开始部署: 解压tar包[root@localhost redis]# tar -zxvf redis-3.2.8.tar.gz 进入Redis主目录[root@localhost redis]# cd redis-3.2.8/ 执行编译命令[ro 阅读全文
posted @ 2020-06-23 12:04 彼岸舞 阅读(185) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示