redis常用操作

梦见舟      2022-02-08     165

关键词:


import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;

import java.util.Set;

public
class RedisUtilTest { private Jedis jedis; @Before public void setup(){ //连接redis服务器,localhost:6379 jedis = new Jedis("localhost", 6379); //权限认证 jedis.auth("123456"); } /** * 通过手机号删除缓存 */ @Test public void testDelByPhoneNum(){ Set<String> set = jedis.keys("*15555555555*"); System.out.println(set); for(String key: set){ jedis.del(key); System.out.println(""+key+"】have deleted!"); } } }

 

keys

public Set<String> keys(String pattern)
Returns all the keys matching the glob-style pattern as space separated strings. For example if you have in the database the keys "foo" and "foobar" the command "KEYS foo*" will return "foo foobar".
Note that while the time complexity for this operation is O(n) the constant times are pretty low. For example Redis running on an entry level laptop can scan a 1 million keys database in 40 milliseconds. Still its better to consider this one of the slow commands that may ruin the DB performance if not used with care.

In other words this command is intended only for debugging and special operations like creating a script to change the DB schema. Dont use it in your normal code. Use Redis Sets in order to group together a subset of objects.

Glob style patterns examples:

h?llo will match hello hallo hhllo
h*llo will match hllo heeeello
h[ae]llo will match hello and hallo, but not hillo
Use  to escape special chars if you want to match them verbatim.

 







redis的常用命令和8大数据类型常用操作大全(代码片段)

文章目录redis基本操作命令Key(键)String(字符串)Hash(哈希)List(列表)Set(集合)sortedset(zset有序集合)HyperLogLog(基数)geospatial(地理位置)bitmap(位图)redis基本操作命令进入redis某台客户端命令redis-cli-hhost-pport-apassword启动redis进程redis-serverxxx.co... 查看详情

java中的redis常用操作

常规操作 publicclassTestReidsCommon{?publicstaticvoidmain(String[]args){//创建连接Jedisjedis=newJedis("192.168.120.129",6379);//设置密码如果没有密码可以不设置jedis.auth("123456");//keySet<String>keys=jedis.keys(" 查看详情

string类型常用操作

redis基本操作:[[email protected]~]#/usr/local/redis/bin/redis-cli#连接Redis127.0.0.1:6379>string基本操作:127.0.0.1:6379>SETnameTom#SET用于设置指定key值OK127.0.0.1:6379>GETname#GET用于获取指定key值"Tom"127.0.0.1 查看详情

redis--数据库常用命令大全(代码片段)

...库操作指令2.操作key相关指令3.String类型1.内存存储模型2.常用操作命令4.List类型1.内存存储模型2.常用操作指令5.Set类型1.内存存储模型2.常用命令6.ZSet类型1.内存模型2.常用命令7.hash类型1.内存模型2.常用命令NoSQL的引言NoSQL(NotOnlySQL)... 查看详情

总结linuxredis操作常用命令(转)

Redis的配置1.Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonizeno2.当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile/var/run/redis.pid3.指定Redis监... 查看详情

redis中各种数据类型的常用操作方法汇总

一、Redis的五大数据类型1.String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象... 查看详情

redis基本数据类型常用操作(代码片段)

在redis里,可以把list巧妙的运用成栈、队列、阻塞队列等。一、push插入元素1.lpush,在头部插入将一个值或者多个值,插入到列表的头部。lpushlistonelpushlisttwolpushlistthree使用lpush,这里的l可以看成left,也就是在左边插入,所以目... 查看详情

redis数据库介绍和常用操作(代码片段)

内容来自《redis实战》。http://redisinaction.com/preview/chapter1.html#id7一、redis介绍Redis是一个速度非常快的非关系数据库,它可以存储键(key)与5种不同类型的值(value)之间的映射(mapping),可以将存... 查看详情

redisutil-发起redis常用操作工具类(代码片段)

工具类@ComponentpublicclassRedisHandlerprivateLoggerlogger=LoggerFactory.getLogger(this.getClass());@Value("$auth.redis.host")privateStringhost;@Value("$auth.redis.port")privateintport;@Value("$auth.redis.dbIndex")privateintdbIndex=0;@Value("$auth.redis.password... 查看详情

redis基本数据类型常用操作(代码片段)

redis里的hash是一个string类型的field(字段)和value(值)的映射表。特别适合用于存储对象,每个hash可以存储40多亿键值对。熟悉python的童鞋可以想象成字典dict。之前的数据类型存储都是k-v这样,而hash的存储就是k-dict,dict里又... 查看详情

redis基本数据类型常用操作(代码片段)

Set是String类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。另外,redis中的set是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。一、sadd添加一个、多个元素将一个或多个成员元素加入... 查看详情

redis详解(代码片段)

Redis目录Redis1.Redis的简单概述2.Redis的常用命令<1>对Redis库操作的命令<2>对key的常用操作命令<3>Redis的五大数据类型<4>五大数据类型的常用操作命令3.1String类型3.2List类型3.3set类型3.4Hash类型3.5Zset类型3.Redis的内存分... 查看详情

redis详解(代码片段)

Redis目录Redis1.Redis的简单概述2.Redis的常用命令<1>对Redis库操作的命令<2>对key的常用操作命令<3>Redis的五大数据类型<4>五大数据类型的常用操作命令3.1String类型3.2List类型3.3set类型3.4Hash类型3.5Zset类型3.Redis的内存分... 查看详情

redis基本数据类型常用操作(代码片段)

有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是有序集合每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)... 查看详情

常用操作和管道

一、常用操作  1.1delete(*names)#根据删除redis中的任意数据类型print(r.get(‘name‘))r.delete(‘name‘)print(r.get(‘name‘))#输出b‘bigberg‘None  1.2 exists(name)#检测redis的name是否存在print(r.exists(‘name‘))print(r.exists(‘names 查看详情

helm常用命令及操作

Helm常用命令查看版本#helmversion  查看当前安装的charts#helmlist查询charts#helmsearchredis安装charts#helminstall--nameredis--namespacesprodbitnami/redis查看charts状态#helmstatus redis删除charts#helmdelete--purge 查看详情

值得一看的35个redis常用问题总结(代码片段)

1.什么是redis?Redis是一个基于内存的高性能key-value数据库。2.Reids的特点  Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保... 查看详情

[数据库]redis与redis操作

...e,Read,Update,Delete)就谁也没说,简直气疯了。先记录下自己常用的命令,后面再回头整理一份常用的操作文档。#命令行登录客户端redis-cli#登录AUTHpassword#显示全部KEYS值(可以理解为关系型数据库的SHOWdatabases或SHOWtables,支持正则matc 查看详情