redis分布式缓存数据库

1.redis配置登录密码

redis非关系型数据库,没有表概念,从0-15一共16个数据库,是以key-value结构储存数据
1.官网下载redis conf配置文件的配置模板
redis conf官网==>点击跳转
2.打开配置文件,设置redis的登录密码
在这里插入图片描述
3.覆盖Linux系统的redis.conf文件,之后需要重新启动redis服务才生效
在这里插入图片描述

4.登录redis成功
启动redis容器,进入容器登录redis

docker exec -it redis01 bash
redis-cli
redis-cli -p 6379
redis-cli -p 6379 -a 147258

PS:
redis-cli 不用密码登录,存取值需要auth 147258认证
redis-cli -p 6379 默认登录就是6379,可省略不写
redis-cli -a 147258 加密码登录,可直接存取值(注意-u不能用于登录)
在这里插入图片描述
5.远程登录redis

redis-cli -h ip -p 6379 -a password

6.进入第x数据库

select 15 进入第十五个数据库

2.redis的基本命令

1.登录后查看redis信息

info

2.关闭redis

shutdown

3.查看redis的key

keys *

4.存取数据

set key 值(字符串类型)
get key

5.删除当前数据库的数据

flushdb

6.删除所有数据库的数据

flushall

7.设置key的时效

expire key 10 (设置key10秒内有效)
ttl key (查看时效的时间)
pexpire key 10

PS:
expire单位是秒
pexpire单位是毫秒

3.redis常用数据类型

1.字符串类型

当字符串类型是整数时,可以实现递增递减,没有对应的key会默认为0自增到1

incr key(每次递增1)
incrby key 10(每次递增10)
decr key(每次递减1)
decrby key 10(每次递减10)

选择key追加值

append key value(追加的值)

统计key的字符长度

strlen key

设置多个key和获取多个key

mset q 1 w 2 e 3
mget q w e

2.Hash类型

存储对象的信息,key-字段-字段值的映射
语法:

hset key field value (存字段-字段值到key)
hget key field (取key中字段)
hmset key field value (存多个字段-字段值到key)
hmget key field (取多个key中字段)
hgetall key (取全部key)
hkeys key (取hash对象的key字段)
hvals key (取hash对象的key字段值)
hincrby key field value (每次递增value)
hexists key field (判断是1否0存在key的字段)
hdel key field (删除key的字段)
hlen key (获取key的个数)

3.List类型

双向链表结构
1.存数据到头位置

lpush key value

2.按区间取元素
0第一个,-1最后一个,-2倒数第二,以此类推
取第一个到最后个之间的全部元素

lrange key 0 -1

3.存元素到尾部

rpush key value

4.在选择元素的之前或者之后添加元素

limsert key before/after 选择的元素 添加的元素

5.根据下标修改值

lset key 下标 修改后的值

6.count元素个数判断删除的元素
count>0,从头到尾删除2个要删除的元素
count<0,从尾到头删除2个要删除的元素
count=0,删除全部要删除的元素

lrem key 2(count) 删除的元素

7.取区间内元素

ltrim key 1 -1

8.取key的尾元素并删除

lpop key

9.取key的头元素并删除

rpop key

10.取key的长度

llen key

11.根据key的下标取对应元素

limdex key 下标

12.把key1尾元素移到key2头位置

rpoplpush key1 key2

4.Set类型

无序不可重复
1.添加数据

sadd key value

2.取key

smembers key

3.取key的长度

scard key

4.把key1的元素移到key2

smove key1 key2 key1的元素

5.合并两个key的元素

sunion key1 key2

6.删除指定元素或多个随机元素

spop key

4.服务端连接redis需要修改的配置

打开redis.conf文件
1.注释掉68行

bind 127.0.0.1

2.修改87行

protected-mode yes改为no

3.790行注释密码(选修)

requirepsaa 147258

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值