当前位置: 首页 > news >正文

怎么用织梦做本地网站重庆人力资源和社会保障网

怎么用织梦做本地网站,重庆人力资源和社会保障网,旅游网站建设和开发,码制作二维码生成器文章目录 Redis数据结构介绍Redis 通用命令命令演示KEYSDELEXISTSEXPIRE RedisTemplate 中的通用命令 本篇文章介绍 Redis 的通用命令, 通用命令在 Redis 的所有数据类型下都使用, 学好通用命令可以让我们更好的使用 Redis. Redis数据结构介绍 Redis 是一个key-value的数据库&…

文章目录

  • Redis数据结构介绍
  • Redis 通用命令
  • 命令演示
    • KEYS
    • DEL
    • EXISTS
    • EXPIRE
  • RedisTemplate 中的通用命令


在这里插入图片描述

本篇文章介绍 Redis 的通用命令, 通用命令在 Redis 的所有数据类型下都使用, 学好通用命令可以让我们更好的使用 Redis.


Redis数据结构介绍

Redis 是一个key-value的数据库,key一般是String类型,不过value的类型多种多样:

String: snow

Hash: {"name":"snow", "age":20}

List:[A, B, C, D, A, B, C, D]

Set:[A, B, C, D]

SSet:{A:1, B:2, C:3}

GEO:{A:{100.0, 20.0}}

BitMap: 0101010101010101


Redis 为了方便我们学习,将操作不同数据类型的命令也做了分组,在 官网 可以查看到不同的命令.


Redis 通用命令

通用指令是部分数据类型的,都可以使用的指令,常见的有:

  • KEYS:查看符合模板的所有key
  • DEL:删除一个指定的key
  • EXISTS:判断key是否存在
  • EXPIRE:给一个key设置有效期,有效期到期时该key会被自动删除
  • TTL:查看一个KEY的剩余有效期

通过 help [command] 可以查看一个命令的具体用法,例如:

在这里插入图片描述

命令演示

KEYS

127.0.0.1:6379> keys *
1) "name"
2) "age"
127.0.0.1:6379># 查询以a开头的key
127.0.0.1:6379> keys a*
1) "age"
127.0.0.1:6379>

DEL

127.0.0.1:6379> help delDEL key [key ...]summary: Delete a keysince: 1.0.0group: generic127.0.0.1:6379> del name #删除单个
(integer) 1  #成功删除1个127.0.0.1:6379> keys *
1) "age"127.0.0.1:6379> MSET k1 v1 k2 v2 k3 v3 #批量添加数据
OK127.0.0.1:6379> keys *
1) "k3"
2) "k2"
3) "k1"
4) "age"127.0.0.1:6379> del k1 k2 k3 k4
(integer) 3   #此处返回的是成功删除的key,由于redis中只有k1,k2,k3 所以只成功删除3个,最终返回
127.0.0.1:6379>127.0.0.1:6379> keys * #再查询全部的key
1) "age"	#只剩下一个了
127.0.0.1:6379>

EXISTS

127.0.0.1:6379> help EXISTSEXISTS key [key ...]summary: Determine if a key existssince: 1.0.0group: generic127.0.0.1:6379> exists age
(integer) 1127.0.0.1:6379> exists name
(integer) 0

EXPIRE

127.0.0.1:6379> expire age 10
(integer) 1127.0.0.1:6379> ttl age
(integer) 8127.0.0.1:6379> ttl age
(integer) 6127.0.0.1:6379> ttl age
(integer) -2127.0.0.1:6379> ttl age
(integer) -2  #当这个key过期了,那么此时查询出来就是-2 127.0.0.1:6379> keys *
(empty list or set)127.0.0.1:6379> set age 10 #如果没有设置过期时间
OK127.0.0.1:6379> ttl age
(integer) -1  # ttl的返回值就是-1

RedisTemplate 中的通用命令

我们在实际项目中操作 Redis 更多是通过 封装的 Redis 命令的根据去完成的, 例如: 在 RedisTemplate 中使用 Redis 的通用命令,可以通过 RedisTemplate 的操作方法进行调用。以下是一些常用的通用命令以及它们在 RedisTemplate 中的使用示例:

  1. 设置键值对

SET key value: 设置指定键的值。

redisTemplate.opsForValue().set("myKey", "myValue");

GET key: 获取指定键的值。

String value = (String) redisTemplate.opsForValue().get("myKey");
  1. 删除键
    DEL key [key …]: 删除指定的一个或多个键。
redisTemplate.delete("myKey");
  1. 判断键是否存在
    EXISTS key: 判断指定的键是否存在。
boolean exists = redisTemplate.hasKey("myKey");
  1. 设置过期时间
    EXPIRE key seconds: 设置指定键的过期时间(秒)。
redisTemplate.expire("myKey", 60, TimeUnit.SECONDS);
  1. 获取键的剩余过期时间
    TTL key: 获取指定键的剩余过期时间(秒)。
Long ttl = redisTemplate.getExpire("myKey");
  1. 其他操作

INCR key: 将指定键的值递增1。

redisTemplate.opsForValue().increment("myKey");

DECR key: 将指定键的值递减1。

redisTemplate.opsForValue().decrement("myKey");

这些是 Redis 中的一些通用命令以及它们在 RedisTemplate 中的使用方法,通过 RedisTemplate 可以方便地与 Redis 进行交互,并实现各种数据操作。





在这里插入图片描述



http://www.hkea.cn/news/527101/

相关文章:

  • 企业展示网站 数据库设计模板自助建站
  • 房地产设计师上海seo网络优化
  • wordpress迁移打不开百度seo泛解析代发排名
  • 网站兼容性测试怎么做微信营销软件群发
  • wordpress如何设置内容页seo营销优化
  • 高端大气的网站制作南宁百度seo软件
  • 沙井营销型网站建设成人培训机构
  • 网站没有被百度收录搜索引擎排名优化公司
  • 手机网站转换小程序晋江怎么交换友情链接
  • 专业做网站的公司疫情放开最新消息今天
  • 不用写代码做网站软件长沙优化网站
  • o2o商城网站建设方案广告策划案优秀案例
  • 日照做网站的那家做的好百度网页链接
  • 建设云个人证件查询系统上海seo培训
  • 网站流量提供商杭州seo排名
  • 做装饰工程的在什么网站投标自建站
  • 地球人--一家只做信誉的网站帮忙推广的平台
  • 网站建设外包协议天津网站排名提升
  • 邯郸教育行业网站建设百度推广代理商查询
  • 政府网站有哪些网站seo最新优化方法
  • 做广告牌子seo外链工具
  • 微信页面设计网站兰州网络推广技术
  • 上门做网站搜狗站长工具
  • wordpress用户邮箱验证码百度seo搜索引擎优化培训
  • 360极速怎么屏蔽网站新闻热点大事件
  • 购物app开发价格表站长工具seo排名
  • 微餐饮网站建设营销型网站建设方案
  • 高端网站建设公司好不好2020国内搜索引擎排行榜
  • 网站建设服务公司选哪家比较好?苏州优化收费
  • 中国建设银行河南省分行网站推广信息哪个平台好