redis常用命令redis默认端口为6379,默认库为0,范围为0-15 包括:String字符类型,hash散列类型,list列表类型,set集合类型,zset有序集合类型 视图工具:RedisDesktopManager 官网教程:https://www.redis.net.cn/tutorial/3501.html一、keys基础操作命令 1,匹配符 ? 匹配一个字符 *
转载 2023-09-15 10:33:52
67阅读
文章目录哈希数据类型特点与Java中哈希的差异底层算法实现常见应用场景存储对象信息缓存操作哈希的命令详解 哈希数据类型特点Redis的哈希(Hash)数据类型是一种键值对集合,其中的值本身也是一个键值对集合。以下是哈希数据类型的特点:结构化: 可以存储多个字段和值,类似于关系型数据库的行。快速查找: 单个字段的查找和更新操作很快。适合存储对象: 哈希数据类型常用于存储对象的字段和值。与Java中
1.什么是推荐引擎?推荐引擎就是一个最可能为用户做出下一个选择的应用或微服务.推荐内容包括如用户最想听的下一首歌,他们最想看的下一场电影或者他们预定某服务后下一步可能做出的选择行为.在系统层面,推荐引擎会匹配用户最可能感兴趣的物品.通过推送相关的个性化推荐给用户,应用会引导用户购买相关物品,提升他们在网站或APP上的停留时间或者点击想看的广告-最终帮助对收入,使用率的最大化.一个有效的推荐引擎需要
转载 2023-09-08 23:14:16
61阅读
Redis是开发中非常常用的内存数据存储中间件,之前基本上用它来做内存存储使用。最近发现Redis推出了很多增强模块,例如通过RedisJSON可以支持原生JSON对象的存储,使用RediSearch可以作为搜索引擎使用,并且支持中文搜索!那么我们不禁想问,redisSearch+redisjson 这两东西 组合在一起能干什么事情呢?嘿,那不就是可以用来做搜索么?首先介绍下RedisMod这个东
转载 2023-05-29 10:57:37
255阅读
redis中的value类型有五种,分别是String(字符串类型)、Hash(哈希表型)、List(链表型)、Set (集合型)、ZSet(有序集合型)。下面笔者将逐一介绍。这些命令的开头都和自身的类型有关系,除了list,因为链表要需要表示是向左边添加还是向右边添加。String类型不同于常规程序设计语言中的字符串类型,redis中的string类型更加灵活多样。 常规命令:1.&n
问题检索包含特定单词,但不包含其他特定单词的文本。约定: 检索语句中,+表示为前一个字的同义词,-表示检索结果中不得包含该词。如:“你+您-可-以搜索”,表示检索包含“你”(“您”)、“搜”、“索”,且不包含“可”、“以”的所有文本。思路1、建立反向索引(类似于书本末尾的索引),即从每个被索引的文档中抽取部分单词,并为每个单词创建一个集合set(key=idx:单词),用来记录单词所包括含于的文
转载 2023-08-15 06:51:51
112阅读
场景大家如果是做后端开发的,想必都实现过列表查询的接口,当然有的查询条件很简单,一条 SQL 就搞定了,但有的查询条件极其复杂,再加上库中设计的各种不合理,导致查询接口特别难写,然后加班什么的就不用说了(不知各位有没有这种感受呢~)。下面以一个例子开始,这是某购物网站的搜索条件,如果让你实现这样的一个搜索接口,你会如何实现?(当然你说借助搜索引擎,像 Elasticsearch 之类的,你完全可
转载 2024-04-21 11:52:43
81阅读
使用java和redis实现一个简单的热搜功能,具备以下功能:1:搜索栏展示当前登陆的个人用户的搜索历史记录,删除个人历史记录2:用户在搜索栏输入某字符,则将该字符记录下来 以zset格式存储的redis中,记录该字符被搜索的个数以及当前的时间戳 (用了DFA算法,感兴趣的自己百度学习吧)3:每当用户查询了已在redis存在了的字符时,则直接累加个数, 用来获取平台上最热查询的十条数据。 (可以自
转载 2023-06-14 18:04:47
214阅读
对于搜索框 1、如有默认文案保证正确2、输入存在记录的关键字时,可搜索出正确的记录3、输入不存在记录的关键字,搜索不出记录,页面上提示友好,如:暂无数据4、不输入内容时,应搜索出全部记录5、输入的内容首尾包含空格时,应去除空格,中间有空格时保留6、输入内容,自动触发查询或点击查询按钮触发查询,保留输 ...
转载 2021-09-26 16:24:00
3235阅读
2评论
最近写用的时候,涉及可以模糊搜索的输入框,在自己写完测试点之后,想看看别人写的测试点有哪些,于是搜索看了几篇文章,有自己考虑不到的测试点,文章转载到此。 功能测试 1.搜索内容为空,验证系统如何处理 2.搜索内容为空格,查看系统如何处理 3.边界值验证:在允许的字符串长度内外,验证系统的处理 4.
转载 2022-05-24 08:46:10
979阅读
如果经过前一课的学习,你的驴儿还是慢悠悠的。 那你一定要好好看看这一课了。如果说将前一课比喻成慢驴的西方手术疗法,那本课就是一味无任何副作用的中药,是本人独创的偏方。   首先要调整驾驴的心态,绝对不能心急,你越是猛赶驴,驴越是原地打转,驴的脾气很犟,要顺着它。首次驾驴的朋友原先一定是用PUB或者FTP下载的,看到一个好片,总恨不得半个小时以内就能看到,这个用PUB或者FTP下载或许可以,但是
转载 2024-09-18 15:18:52
29阅读
redis中文官网主要内容:Redis数据结构Redis通用命令String类型Hash类型List类型Set类型SortedSet类型(一)Redis数据结构Redis自身是一个Map,采用key:value的形式存储。 数据类型指的是存储的数据的类型,也就是value的类型;key一般是String类型,value类型如下:(二)Redis通用命令查询符合条件的所有keyKEYS patte
转载 2023-09-18 22:33:49
110阅读
  在日常开发中在遇到一些大数据量的查询的时候,其实可以换种思路采用redis事先都缓存起来,然后通过redis里面进行结果集的运算。原来的做法可能是 查询SQL太复杂,然后将SQL进行拆分成多个子SQL,最后将每个子SQL的结果集查询出来,在内存中进行运算,并集也好,交集也罢。但是现在想想可以用redis进行并集交集等运算操作。因为redis支持这些功能需求:  现在需求可能是这样的, 一个搜索
转载 2023-06-10 21:53:40
130阅读
场景大家如果是做后端开发的,想必都实现过列表查询的接口,当然有的查询条件很简单,一条 SQL 就搞定了,但有的查询条件极其复杂,再加上库中设计的各种不合理,导致查询接口特别难写,然后加班什么的就不用说了(不知各位有没有这种感受呢~)。下面以一个例子开始,这是某购物网站的搜索条件,如果让你实现这样的一个搜索接口,你会如何实现?(当然你说借助搜索引擎,像 Elasticsearch 之类的,你完全可
转载 2024-07-12 19:41:01
21阅读
目录1、Redis基本概念2、Redis的5种基本类型3、Jedis整合redis操作4、Springboot整合redis5、Redis主从复制5.1、概念5.2、原理6、开启主从复制6.1、一主多仆6.2、多主多仆分级备份6.3、哨兵模式6.3.1、哨兵模式实现6.4、Redis集群6.4.1、集群的概念2.4.2、搭建一个集群6.4.3、故障恢复6.4.4、使用jedis操作集群6.5、Re
转载 2024-06-07 21:58:46
48阅读
核心需求一个项目中,遇到了搜索热词统计的需求,我使用了 Redis 的五大数据类型之一 Sorted Set 实现。目前有两项数据需要统计:“当日搜索热词 top10”和“当周搜索热词 top10”。关于这两项数据的统计方法,目前想到了两种实现方法:两个 Redis 的 Sorted Set 实现,一个 Sorted Set A 统计当天,0 点 top10 记录进 MySQL,Sorted Se
转载 2023-09-01 23:55:17
125阅读
已知和字段,用like去模糊查询一个字符串,这个比较简单,但是只已知一个字符串,去查询整个数据库内有那些表里面包含这个字符串,这个问题就不是那么简单啦!通过查询了大量的资料,最后用游标实现了这个需求: Create procedure Full_Search(@string varchar(100)) as begin declare @tbname varchar(100) dec
转载 精选 2010-09-15 00:29:20
410阅读
使用java和redis实现一个简单的热搜功能,具备以下功能:搜索栏展示当前登陆的个人用户的搜索历史记录,删除个人历史记录用户在搜索栏输入某字符,则将该字符记录下来 以zset格式存储的redis中,记录该字符被搜索的个数以及当前的时间戳 (用了DFA算法,感兴趣的自己百度学习吧)每当用户查询了已在redis存在了的字符时,则直接累加个数, 用来获取平台上最热查询的十条数据。(可以自己写接
转载 2023-07-09 17:11:34
350阅读
本次我们抛开 JAVA 虚拟机源码这些相对底层的东西,LZ 来与各位探讨一下几个代码重构的小技巧,这些内容部分来自于书籍当中,部分来自于 LZ 维护项目当中的一些实践经验。如果猿友们曾经用过这种手法,也不妨参与到文章的留言当中,将你的小心得、小体会共享与他人,也可以拿来冲击 LZ 自己定义的排行榜,LZ 不甚欢迎。重构的手法有很多种,相对而言,一篇文章的涵盖量自然是无法提到所有,LZ 这里也只能提
搜索算法是利用计算机的高性能来有目的地穷举一个问题的部分或所有的可能情况,从而求出问题的解的一种方法。 二分查找必须满足单
原创 2023-05-31 23:50:02
66阅读
  • 1
  • 2
  • 3
  • 4
  • 5