Redis学习之路(二)
一、Redis是什么
远程字典服务,免费开源,C语言编写,提供多语言的API
二、Redis的作用
三、在Linux中安装Redis
1、在Redis官网下载Redis并且将Redis的tar包上传linux并解压;
2、基本环境的安装
yum install gcc-c++
make
make install ##确认是否安装成功
3、redis默认安装路径
/usr/local/bin
4、将redis.conf配置文件复制到bin目录下
之后操作这个文件可以防止原来的配置文件出错
5、修改配置文件
(1)进入conf修改为默认后台启动
(2) 启动redis
(3) 测试链接是否成功
查看进程和链接
(4)关闭redis服务
(5)性能测试
举例:测试100个并发连接 100000请求
四、Redis基础知识
1、默认16个数据库
切换数据库
flushdb ##清空当前数据库
flushall ##清空所有数据库
注:redis是单线程;
2、Redis-Key
keys * ## 查看所有的key
Exists name ##查看是否key中有nam
move name ##移除当前的key
Expire name 10 ##10s中销毁key
type name ##查询name的类型
3、五大数据类型
(一)string
浏览量:设置自增量(类似i++)
同时可以设置步长:
批量设置
mset k1 v1 k2 v2
mget k1 k2
msetnx k1 v1 k2 v2 ##原子性操作,要么一起成功,要么一起失败
getset db redis ##不存在就返回null,存在就返回存在的值并修改,可以做更新操作
(二)List
使用Lpush插入列表元素
使用POP命令移除list
使用lindex得值
获取列表长度
移除指定的值lrem
截断list
移除元素并把该元素移动到另外的list中
使用lset方法更新加入list(前提是列表必须存在)
使用insert方法在列表中插入值
(三)set集合
添加值,查询,判断
移除set的元素
随机抽选、删除(应用场景,抽奖)
计算set的交集、差集、并集
(四)Hash集合
插入、查询Hash值
删除hash表的字段
获取hash表的字段数量
判断hash值是否存在
hash自增长
hash适合对象的存储,string适合字符串的存储
(五)Zset有序集合
向Zset中添加值
将有序集合排序显示
使用rem移除元素
获取有限区间的成员数量
如果看完对自己有所帮助,请点赞支持,谢谢大家