本文将介绍redis在Linux下如何安装与配置
前言
Redis 是完全开源免费的,是一个高性能的key-value的非关系型数据库。
说明:
关系型数据库:数据存在硬盘中来实现io操作,例如mysql,SqlServer
非关系数据库:数据存在内存中,效率高,例如redis
一、Redis的应用场景
1. Token令牌的生成
2. 短信验证码Code
3. 缓存查询数据
4. 网页计数器
5. 分布式锁
6. 延迟操作
Redis如何存放一个java对象 直接存放json类型即可
提示:以下是本篇文章正文内容,下面案例可供参考
一、下载安装包
wget https://download.redis.io/releases/redis-5.0.6.tar.gz
二、Redis在Linux环境下安装
注意:Redis官方是没有windows版本的,只有linux,这时候因为 在nio中epoll只有linux操作系统独有
1. 上传Redis的安装包
redis-5.0.6.tar.gz
2. 解压我们的Redis安装包
tar -zxvf redis-5.0.6.tar.gz
3. mkdir /usr/redis
4. make install PREFIX=/usr/redis
5. 启动Redis cd /usr/redis/bin ./redis-server
拓展:make与make install
1、make 是用来编译的,它从Makefile中读取指令,然后编译。
2、make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。
二、环境核心配置
配置都在redis.conf文件下进行操作
1.将Redis设置为后台启动
cp /usr/redis-5.0.6/redis.conf /usr/redis/bin
vi redis.conf daemonize yes
./redis-server ./redis.conf 重启启动Redis
ps aux | grep 'redis'
2.设置Redis账号密码
# requirepass foobared //在配置文件中搜索
requirepass 123456
3.设置Reids允许外界ip访问
注释掉bind 127.0.0.1
protected-mode no ###允许外界访问
4.Redis的数据结构
String类型、Hash类型、List类型、Set类型 、Sorted-Sets
1.String类型
String是redis最基本的类型,一个key对应一个value,sring类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象, Sring类型是Redis最基本的数据类型,一个键最大能存储512MB。
Set name mayikt
Gey name mayikt
2.Hash类型
我们可以将Redis中的Hash类型看成具有<key,<key1,value>>,其中同一个key可以有多个不同key值的<key1,value>,所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。
HMSET mayikt zhangsan 21
HGETALL mayikt
3.List类型
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
LPUSH mayiktlist xiaoming xiaojun xiaoxiao
LRANGE mayiktlist 0 10
4.Redis 集合(Set)
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。
SADD mayiktset mayikt mayikt02 mayikt03
SMEMBERS mayiktset
5.Redis 有序集合(sorted set)
Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
结束语
不懂的问题一定要搞定,不要拖拖拉拉,带着问题规划计划去学习,希望本文能帮助你学到新的知识。
本文完全个人理解,如有不对的地方,恳请指正。
需要交流的可以添加微信共同学习、共同进步。
个人微信:15994998621