• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
你的小铃铛呀
博客园    首页    新随笔    联系   管理    订阅  订阅

redis

一.redis是什么

redis是一种支持Key-Value等多种数据结构的存储系统

二.redis的使用场景

1.适合做缓存,存储用户信息,查询列表等等

2.适合做分布式锁

3.消息队列

(其他场景不一一例举,适合redis即可)

三.redis的五大数据结构及使用方法

字符串对象String,列表对象List,哈希对象Hash,集合对象Set,有序集合对象ZSet

1.字符串对象String

代码:

//赋值
jedis.set("string",dog.toString());
//g取值
jedis.get("string");

命令:

2.列表对象List

代码:

jedis.rpush("list",dog2.toString());//从右边插入
jedis.lpush("list",dog3.toString());//从左边插入

命令:

 

 

 3.哈希对象Hash

代码:

jedis.hset("hash1", "field1", dog.toString()); //向hash1这个集合里面的filed1赋给一个值
jedis.hset("hash1", "field2", dog.toString()); //向hash1这个集合里面的filed2赋给一个值
jedis.hset("hash2", "field1", dog.toString()); //向hash2这个集合里面的filed1赋给一个值
jedis.hset("hash2", "field1", dog.toString()); //向hash2这个集合里面的filed1赋给一个值

  Map<String, String> dogMap= jedis.hgetAll("hash1");//获取hash1这个集合,这个集合里面装的全是狗的名字

  jedis.hget("hash1", "field1");//获取hash1这个集合里面的field1这条狗的名字

命令

 

 

 4.集合对象Set

代码:

jedis.sadd("set1",dog1.toString());//插入一条数据

  jedis.sadd("set1",dog1.toString(),dog2.toString());//插入多条数据

命令:

 

 

 

 5.有序集合对象ZSet

代码:

jedis.zadd("zset", 100, dog1.toString());//权重为100的dog1
jedis.zadd("zset", 200, dog2.toString());//权重为200的dog2
jedis.zadd("zset", 300, dog3.toString());//权重为300的dog3

命令:

 

 

 

 

posted @ 2022-06-10 10:06  你的小铃铛呀  阅读(86)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3