Linux中安装Redis

1、redis的服务端安装
1-1:gcc编译c的,因为redis是c编写的,所以我们先安装下gcc

yum install gcc-c++

注:如果是ubn版的,不能使用yum命令,则使用apt-get命令执行:

1-2:wget方式 下载redis压缩包:

wget http://download.redis.io/releases/redis-5.0.2.tar.gz

1-3:解压:
tar -xvf  redis-5.0.2.tar.gz 
1-4:进入目录:
cd redis-5.0.2 
1-5:编译:Make
1-6:redis-5.0.2/redis.conf
1-7:开启守护进程,不开启的话,不能做其他操作
 #daemonize no
  daemonize yes 
1-8:注:不能操作如下
./src/redis-server

可以操作如下(指定redis.conf)

./src/redis-server redis.conf
1-9:使用redis:
./src/redis-cli 
1-10:退出 Exit
2:端口以及防火墙操作:
2-1:开放端口:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
2-2:跟新防火墙规则
firewall-cmd --reload
2-3:防火墙列表:
firewall-cmd --zone=public --list-ports
2-4:防火墙状态
systemctl status firewalld
2-5:启动防火墙
systemctl start firewalld
3:可视化管理工具redis-desktop-manager安装与配置:

在这里插入图片描述傻瓜式安装,很简单。

3-1:配置远程登录
3-1-1: #编辑redis配置文件:
 vi /etc/redis/redis.conf     
    #bind 127.0.0.1   #注释这一行(69行)
3-2:配置密码登录:
3-2-1: #编辑redis配置文件:
 vi /etc/redis/redis.conf  

#找到下面这requirepass一行并去除注释,并添加密码(396行):

 #requirepass foobared                                 #修改前
      requirepass 123456                                    #修改后

注1:配置完成密码后,以后登录就密码按下面的命令进行登录
./redis-cli -h 127.0.0.1 -p 6379 -a 123456

3-3:重启redis或ubuntu:
3-3-1:service redis-server restart
3-3-2:#reboot
4:连接:最后点击:Test Connection即可,若连接成功则如左上所示,一共有16个数据库。

在这里插入图片描述

5:Redis简介::

Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,
同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区

6:用途:
6-1:数据库
6-2:缓存
7、Redis支持五种数据类型
7-1: string(字符串)
7-2: hash(哈希)
7-3: list(列表)
7-4: set(集合)
7-5: zset(sorted set:有序集合)
8: 通过命令操作redis(命令不区分大小写):
8-1: #打开redis终端 :redis-cli
8-2: #选择指定的数据库 :select index

例如:select 2 :选择第三个数据库

8-3: #字符串:

set name #保存
get name #获得
type name #查看类型
keys *
del name

8-4:#哈希(Hash),Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象

hset key attr1 value1 attr2 value2
hmset key attr1 value1 attr2 value2
hget key attr1
hgetall key

8-5: #列表(List)

lpush key value1 value2 value3
llen key
lindex key index
lrange key start stop #stop可以为-1,到末尾的意思

8-6:#Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

sadd key value #sadd idcard 100
sadd key value1 value2 vlaue3
scard key
sscan key cursor [MATCH pattern] [COUNT count]
exists key #检查key是否存在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值