目录
1、Redis入门
<1>Redis简介
Redis简介
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker,翻译为:Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。官网: https://redis.io
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。
NoSql (Not only sQL),不仅仅是SQL,泛指非关系型数据库。NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。
◆关系型数据库(RDBMS)
Mysql
OracleDB2
SQLServer
◆非关系型数据库(NoSql)
Redis
Mongo db
MemCached
Redis应用场景
缓存
任务队列
消息队列
分布式锁
<2>Redis下载与安装
Redis安装包分为windows版和Linux版:
windows版下载地址: https://github.com/microsoftarchive/redis/releases
Linux版下载地址: https:// download.redis.io/releases/
redis-4.0.0.tar.gz
Redis-x64-3.2.100.zip
在Linux系统安装Redis步骤:
1.将Redis安装包上传到Linux
⒉.解压安装包,命令: tar -zxvf redis-4.0.0.tar.gz-C /usr/local
3.安装Redis的依赖环境gcc,命令: yum install gcc-C++
4.进入/usr/local/redis-4.0.0,进行编译,命令: make
5.进入redis的src目录,进行安装,命令: make install
在Windows系统中安装解压即可使用
<3>Redis服务启动与停止
2、数据类型
<1>介绍
Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型:
◆字符串string
◆哈希hash
◆列表list
◆集合set
◆有序集合sorted set
<2>Redis 5种常用数据类型
3、常用命令
<1>字符串string操作命令
Redis中字符串类型常用命令:
◆SET key value 设置指定key的值
◆GET key 获取指定key的值
◆SETEX key seconds value 设置指定key的值,并将 key的过期时间设为seconds秒
◆SETNX key value 只有在key不存在时设置key的值
更多命令可以参考Redis中文网:https: / / www.redis.net.cn
<2>哈希hash操作命令
<3>列表list操作命令
<4>集合set操作命令
<5>有序集合sorted set操作命令
<6>通用命令