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

来自:网络
时间:2024-06-07
阅读:
免费资源网 - https://freexyz.cn/

一、redis简介

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

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

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

三、Redis的常用操作

3.1、Redis文件目录及启动

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

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

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

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

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

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

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

3.2、Redis常用数据结构

1、String(字符串类型)

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

set/get 用法

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

mset/mget 用法

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

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

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

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

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

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

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

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

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

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

 del用法:删除已有键。

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

setex用法,设置key的有效期

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

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

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

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

免费资源网 - https://freexyz.cn/
返回顶部
顶部