一文搞懂Redis最常用String字符串技能

 更新时间:2024年03月18日 08:38:42   作者:qq_clw  
想要一文搞懂Redis最常用字符串技能?你来对地方了,这篇指南将带你深入浅出,轻松掌握Redis字符串的强大功能,别眨眼,跟我们一起,让数据操作变得前所未有的简单,需要的朋友可以参考下

一、redis简介

        redis 就是一个数据库,与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此redis 被应用于缓存方向。另外,redis 也经常用来做分布式锁。

二、redis作缓存,主要用来实现“高性能”和“高并发”的业务场景。

        高性能:假如用户第一次访问数据库中的某些数据,这个过程会比较慢,因为是从硬盘上读取的。如果该用户访问的数据存在缓存中,这样下一次再访问这些数据的时候就可以直接从缓存中获取了。操作缓存是直接操作内存,所以速度相对硬盘要快很多。如果数据库中的对应数据改变的之后,同步改变缓存中相应的数据即可!
        高并发:redis适合少写多读,符合缓存的适用要求。

三、Redis的常用操作

3.1、Redis文件目录及启动

1、服务端启动   ./redis-server

2、自定义配置静默启动   ./redis-server   redis.conf

3、客户端连接   ./redis-cli    -h   192.168.179.10   -p   6379

3.2、Redis常用数据结构

1、String(字符串类型)

        String数据结构是简单的key-value类型,value其实不仅可以是String,也可以是数字。 常规key-value缓存应用:常规计数、定时器并发控制等。常用命令:set,get,decr,incr,mget 等。

set/get 用法

mset/mget 用法

append用法(有则自动追加,无则自动创建)

exists用法:判断该键是否存在,存在返回1,否则返回0

strlen用法,获取指定Key的字符长度。

incr/decr用法:该Key的值递增1或减1

 del用法:删除已有键。

setex用法,设置key的有效期

通过ttl命令查看一下指定Key的剩余存活时间(秒数),-2表示已经过期,-1表示永不过期

setnx用法:键不存在,setnx命令执行成功,键已经存添加Value值不变

到此这篇关于一文搞懂Redis最常用字符串技能的文章就介绍到这了,更多相关Redis最常用字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一文教你学会Redis的事务

    一文教你学会Redis的事务

    Redis 作为内存的存储中间件,已经是面试的面试题必问之一了。今天小编就来和大家一起来聊聊Redis的事务吧,希望对大家有所帮助
    2022-08-08
  • Redis中TYPE命令的具体使用

    Redis中TYPE命令的具体使用

    本文主要介绍了Redis中TYPE命令的具体使用,它用于返回存储在指定键中的值的数据类型,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06
  • Redis事务为什么不支持回滚

    Redis事务为什么不支持回滚

    事务是关系型数据库的特征之一,那么作为 Nosql 的代表 Redis 中有事务吗?如果有,那么 Redis 当中的事务又是否具备关系型数据库的 ACID 四大特性,本文就来详细介绍一下
    2021-08-08
  • Redis大Key问题的解决方案

    Redis大Key问题的解决方案

    Redis中的大Key问题指的是某些键(key)所对应的值(value)特别大或集合类数据结构中元素数量过多,大Key会导致读取成本高、写操作易阻塞、慢查询和主从同步异常等问题,本文就来介绍一下如何解决,感兴趣的可以了解一下
    2024-09-09
  • Redis主从配置和底层实现原理解析(实战记录)

    Redis主从配置和底层实现原理解析(实战记录)

    今天给大家分享Redis主从配置和底层实现原理解析,本文通过实战项目给大家源码解析,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-06-06
  • Redis字典实现、Hash键冲突及渐进式rehash详解

    Redis字典实现、Hash键冲突及渐进式rehash详解

    这篇文章主要介绍了Redis字典实现、Hash键冲突以及渐进式rehash的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • 一文弄懂Redis单线程和多线程

    一文弄懂Redis单线程和多线程

    本文主要介绍了一文弄懂Redis单线程和多线程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Redis的数据存储及String类型的实现

    Redis的数据存储及String类型的实现

    这篇文章主要介绍了Redis的数据存储及String类型的实现,redis作为k-v数据存储,因查找和操作的时间复杂度都是O(1)和丰富的数据类型及数据结构的优化,了解了这些数据类型和结构更有利于我们平时对于redis的使用,需要的朋友可以参考下
    2022-10-10
  • 图文详解Windows下使用Redis缓存工具的方法

    图文详解Windows下使用Redis缓存工具的方法

    这篇文章以图文结合的方式详解Windows下使用Redis缓存工具的方法,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • 利用redis lua脚本实现时间窗分布式限流

    利用redis lua脚本实现时间窗分布式限流

    Lua是一种轻量小巧的脚本语言,Redis是高性能的key-value内存数据库,在部分场景下,是对关系数据库的良好补充,本文给大家介绍了如何利用redis lua脚本实现时间窗分布式限流,需要的朋友可以参考下
    2024-03-03

最新评论