Redis安装和常用命令

Redis特征

  • Redis是一种开源的、基于内存的、可持久化的、高性能的Key-Value数据存储系统。
  • Redis的主要特点
  1. 高性能(内存存储,仅在需要时持久化到硬盘。单线程串行处理请求。)
  2. 数据类型丰富(String、Hash、List、Set、SortedSet)
  3. 支持事务处理
  4. 批量操作
  5. 支持设置key的有效期
  6. 支持主从复制和故障自动迁移
  7. 支持Pub/Sub消息通讯机制
  8. 支持Lua脚本实现复杂的数据库操作
  • Redis和Memcache的对比
RedisMemcache
数据缓存在内存,也可以根据需要持久化写入磁盘只能将数据缓存到内存中
用于缓存、NoSQL数据库、消息代理只能作为缓存
单进程串行阻塞式处理请求。worker是由单线程执行,支持多线程IO多进程并行处理
有String、Hash、List、Set、SortedSet多种数据类型所有数据都是字符串

安装Redis

Linux安装

  • Linux下载地址:https://redis.io/download
$ wget http://download.redis.io/releases/redis-5.0.4.tar.gz
$ tar xzf redis-5.0.4.tar.gz
$ cd redis-5.0.4
$ make 

在这里插入图片描述
编译完成之后,可以看到配置文件redis.conf和src文件夹。
进入src文件夹,make install进行安装Redis。安装完成界面如下:
在这里插入图片描述

简单配置信息

为了以后启动、使用方便,在/usr/local下建立redis文件,将必要shell程序和redis配置文件一如其中。

mkdir /usr/local/redis
cd  /usr/local/redis
cp ~/redis-5.0.4/src/redis-server ./
cp ~/redis-5.0.4/src/redis-cli ./
cp  ~/redis-5.0.4/src/redis-benchmark ./ 
cp ~/redis-5.0.4/redis.conf ./
cp  ~/redis-5.0.4/src/redis-check-aof ./ 

然后修改配置文件sudo vim redis.conf,找到daemonize选项,将其修改为yes,意为后台运行redis,找到stop-writes-on-bgsave-error no改为no。在这里插入图片描述

Windows安装

下载链接:https://github.com/MicrosoftArchive/redis

  • 目录结构
    redis.windows.conf文件——Redis配置文件
    redis-server.exe——安装/启动Redis服务实例
    redis-cli.exe——Redis客户端程序,连接/操作Redis实例
    dump.rdb——数据存储文件(RDB)
  • Windows系统的服务启动是在命令行终端下进行:
  1. redis-server.exe --service-install,可选择的选型–service-name 服务名 --port 端口号 --requirepass 密码
  2. redis-cli.exe -h 主机(默认localhost)-p 端口(默认6379) -auth 密码
  3. redis-server.exe --service-uninstall --service-name 服务名

常用命令练习

redis命令查询文档:http://redisdoc.com/

Key命令

Key命令含义
KEYS pattern时间复杂度: O(N),通配符查询 。
del key删除key对应的KV
exits key查询key对应的KV是否存在
rename key newkey对key进行重命名
type key查询key对应的数据类型
expire key second设置数据生存秒数
persist key将数据持久化存储
ttl key查询数据剩余生存时间
move key db移动数据到其它数据库,默认16个数据库,默认在db0下
migrate移动数据到其它主机

在这里插入图片描述

Server命令

Server命令含义
select index选择数据库,index为数据库编号,默认0~15
dbsize统计当前数据库的key数目
flushdb删除当前数据库
flushall删除所有数据库
save将数据保存到磁盘,阻塞存储 O ( n ) O(n) O(n)
bgsave后台fork子进程存储数据到磁盘, O ( n ) O(n) O(n),n是数据库key数目。
config get获取配置信息
config set设置配置信息
config rewrite持久化配置信息
shutdown断开与redis系统的连接
exit退出redis系统

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值