redis:安装及基础知识(一)

时间:2022-09-25 07:34:41

Redis官网:https://redis.io/

Redis中文网:http://www.redis.cn/

Redis 是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

一、redis安装(linux)

1:官网下载最新版本

redis:安装及基础知识(一)

2:上传至服务器解压

tar -xzvf redis-5.0.8.tar.gz

3:编译安装

yum -y install gcc-c++ # 安装环境依赖

cd redis-5.0.8         # 进入redis解压后的目录

make                   # 编译(时间较长)

make install           # 安装redis

默认的安装目录:/usr/local/bin

redis:安装及基础知识(一)

4:拷贝配置文件

mkdir redis-config #在安装目录下创建redis-config目录

cp /home/soft/redis-5.0.8/redis.conf redis-config/ #把redis的配置文件从解压目录拷贝至新创建的目录

5:配置后台启动

cd /usr/local/bin/redis-config #进入配置文件目录

vim redis.conf  #编辑配置文件

redis:安装及基础知识(一)

6:启动redis服务

cd /usr/local/bin/ #进入安装目录

redis-server redis-config/redis.conf #通过指定的配置文件启动服务

redis:安装及基础知识(一)

7:客户端连接

cd /usr/local/bin/ #进入安装目录

redis-cli -p 6379 #通过指定端口号启动客户端

redis:安装及基础知识(一)

8:查看redis进程

ps -ef | grep redis

redis:安装及基础知识(一)

9:停止redis服务

redis:安装及基础知识(一)

二、redis性能测试

redis 性能测试工具可选参数

redis:安装及基础知识(一)

测试100个并发 10万个请求 get/set数据大小为10个字节

redis-benchmark -h localhost -p 6379 -c 100 -n 100000 -d 10

redis:安装及基础知识(一)

三、redis基础知识

reids一共有16个数据库,默认使用第0个数据库;reids是单线程的

切换数据库:select 7

查看当前库的大小:dbsize

127.0.0.1:6379> select 7 #切换数据库
OK
127.0.0.1:6379[7]> dbsize #查看当前数据库大小
(integer) 0
127.0.0.1:6379[7]> set name hello #set一个key:value
OK
127.0.0.1:6379[7]> dbsize
(integer) 1
127.0.0.1:6379[7]>

查看当前库的所有key:keys *

127.0.0.1:6379[7]> keys * #查看当前库的所有key
1) "name"
127.0.0.1:6379[7]>

清空当前数据库内容:flushdb

清空所有数据库内容:flushall

127.0.0.1:6379[7]> flushdb #清空当前数据库内容
OK
127.0.0.1:6379[7]> flushall #清空所有数据库内容
OK