知方号

知方号

Redis概述安装与基本数据类型(1)

Redis概述安装与基本数据类型(1)

1. 什么是Redis

Redis is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine.

Redis 开源 遵循BSD 基于内存数据存储 被用于作为 数据库 缓存 消息中间件

总结: redis是一个内存型的数据库 2. Redis特点(面试必问)

Redis是一个高性能key/value内存型数据库 在redis中,所有的数据形式都是以键值对的方式来存储的

Redis支持丰富的数据类型 string,list,set,sorted set,hash 指的是键值对中的值的类型

Redis支持持久化 持久化:将数据落盘

Redis单线程,单进程 由于是单线程和单进程的,所以它的线程是安全的,我们之前说的java中的多线程安全在分布式中不起作用,当时只针对一个JVM中是有效的。

3. Redis安装 # 0.准备环境- vmware 12.x+- centos7.x+# 1.下载redis源码包- https://redis.io/

# 2.下载完整源码包- redis-7.0.0.tar.gz

# 3.将下载redis资料包上传到Linux中

# 4.解压缩文件[root@localhost ~]# tar -zxvf redis-7.0.10.tar.gz[root@localhost ~]# ll

redis底层是由C语言编写的# 5.安装gcc - yum install -y gcc# 6.进入解压缩目录执行如下命令# 注意。一定要在Makefile文件的同目录下使用下面的命令对redis做编译(切记:不要make test)- yum install -y tcl- make MALLOC=libc# 7.编译完成后执行如下命令- make install PREFIX=/usr/local/soft/redis# 8.进入/usr/redis目录启动redis服务 - ./redis-server

# 9.Redis服务端口默认是 6379ps -aux|grep redis# 10.进入bin目录执行客户端连接操作- ./redis-cli -h localhost -p 6379# 如果是在一台机器上,可以省略后面的- ./redis-cli

# 11.连接成功出现上面界面连接成功

简单测试成功,给一个键值对,根据键获取值,获取所有的键

4. Redis数据库相关指令

注意:(说这个之前,需要带学生写一个配置文件的修改和使用,库的细节)

# 1. redis服务启动的时候,如果单纯的就是redis-server命令启动,默认启动后会占用6379的端口号# 2. 一个redis服务相当于一个新的redis数据库# 3.修改端口号一台机器上可以同时启动多个redis服务,只要每个redis服务所占用的端口号不同即可,要想启动多个redis服务,就必须去修改端口号 在哪修改呢?在linux中,绝大部分的框架组件要想修改参数的话,可以去找到对应软件的配置文件,然后做修改 redis服务启动的时候会默认应用一个配置文件,默认服务启动的时候会去编译好的目录下找到一个叫做redis.conf的文件,并非是安装目录 只要是单纯的使用redis-server启动的话,都会去编译好的目录下找到一个叫做redis.conf的文件去启动,即便是修改了端口号,也是只能启动一个redis服务。 修改redis.conf文件中的port 6379---> port xxxx 指定端口号启动命令:redis-server /xxx/xx/redis.conf # 4. 配置环境变量,为了可以在任意目录下执行redis命令vim /etc/profile修改配置文件:export JAVA_HOME=/usr/local/soft/jdk1.8.0_171 export REDIS_HOME=/usr/local/soft/redis export PATH=.:$PATH:$JAVA_HOME/bin:$REDIS_HOME/bin 保存退出: :wq 让环境变量生效 source /etc/profile# 5. 客户端指定服务

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。