一、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最常用字符串内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT俱乐部!