Redis入门

2 篇文章 0 订阅
1 篇文章 0 订阅

首先将一下linux基础配置

在unbbato操作系统中使用:

whoami:机器名称
su 输入本机密码 root
ifconfig 当前ip
pwd 当前的文件路径
cd /root 进入 root目录

mkdir -p /home/kgc/hello 创建目录

touch  Hello.java 当前目录创建文件

rm -rf /home/

cp  拷贝复制

mv 修改 剪切

vi 编辑文件

#进入后ESC退出编辑模式
#按:Shift+: 进入命令模式
*输入wq 保存退出,q! 退出不保存 w只保存不退出
在编辑文件下 / 可以查询

liunx配置redis信息重要

vi /etc/redis/redis.conf 找到方法路径
在编辑模式下 / 方法可以查询指定的内容,如果内容重复过多使用回车在esc继续查询
找到内容后 回车在使用 i 开启编辑默认
如果启动报错 使用 redis-server /etc/redis/redis.conf 查询错误行号

chmod 控制权限

4 2 1

R W X

给文件操作权限


unbato开启防火墙

  1. apt-get install iptables
  2. iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
  3. iptables-save
  4. apt-get install iptables-persistent
  5. netfilter-persistent save
  6. netfilter-persistent reload

关系型数据库和非关系型数据库:

关系型数据库:

**有主外键关系,存在于硬盘中,使用方便通用的数据库SQL使关
系型数据库特别方便而且数据库必须具备ACID

用于网站的并发性很高,对于传统的I/O是一个问题,每次添加一
个表字段对于效率也是一个问题**

非关系型数据库:

不需要遵循ACID,通过key就可以去除value适用于SNS中,博客
,系统升级,功能增加,在数据结构巨大变动的添加下关系型数
据库无法完成,而且非关系型数据库严格上来讲不是数据库,
应该是一种数据结构化存储的方法
数据的内容都会存在内存中,访问速度也快,
但是不适合存储海量数据持久保存

但是这两者都是主从复制的关系,主库得到数据给从库调用给使用者

Redis支持的数据类型

String(字符串)

Hash(哈希[散列])

List(列表)

Set(集合)

zset(sorted set: 有序集合)

redis的端口号是:6379

Redis使用:


    redis-server /etc/redis/redis.conf
   
    redis-cli  // 启动redis客户端

    auth // 进行身份验证
    
    EX 设置秒  PX 设置毫秒  NX表示没有key才能被创建 ,XX 负责顶掉当前key
    set key value EX 10秒 NXkey不能重复
    
    get key 获取key
    
    ttl key 获取字段时间
    
    del key 删除key
    
    exists key 判断是否有这个key
    
    rename key newname 修改密码 时间不变
    
    persist key 设置永久缓存
    
    expire username 10 设置过期时间
    
    flushdb 清除当前库的所有字段
    
    flushall 清除所有库的字段
    
    exit // 退出客户端


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值