redis常用知识

1.安装

  apt install redis

2.启动、停止、重启

  service redis start

  service redis stop

  service redis restart

  redis-server /etc/redis/redis.conf 也可以启动

  kill -9 进程号 停止

3.配置项

绑定ip:如果要远程访问,将此行注释
bind 127.0.0.1
端口:
port 6379
是否以守护进程运行
daemonize yes
数据文件
dbfilename dump.rdb
数据文件存储路径
dir /var/lib/redis
日志文件
logfile /var/log/redis/redis-server.log
数据库,默认有16个
databases 16
设置访问密码
requirepass yourpassword

 4.常用命令

  切换数据库

  •  redis-cli 默认是进入数据库0
  •  切换数据库1的命令:select 1

  设置和获取

  •  创建/更新数据:set key value
  •  带过期时间的创建/更新:setex key 3 value(3秒) 
  •  设置多个数据:setm key1 value1 key2 value2 key3 value3
  •     追加数据:append key qqq
  •  读取数据:get key
  •     读取多个数据:get key1 key2

  键命令

  •   查询全部的key:keys *
  •   查看以a开头的券的key:key a*
  •   判断某个键是否存在:exists key
  •   查看对应的key的value的数据类型:type key
  •   删除键值对:del key
  •   删除多个:del key1 key2
  •   查看过期时间:ttl key

  hash类型

  •   设置值:hset key field value
  •   设置多个值:hmset key field1 value1 field2 value2
  •        查看一个哈希key有多个数据:hkeys key
  •   获取哈希类型的值:hget key field
  •   获取多个:hmget key field1 field2
  •   获取所有属性:hvals key
  •   删除某个属性:hdel key field1 field2

   list类型

  •   从左侧插入数据:lpush key value1 value2
  •   从右侧插入数据:rpush key value1 value2
  •   查看数据:lrange key 0 2 用下标取范围取值
  •   再键为a1的列表中元素b前面插入3:linsert a1 before 3
  •   设置指定索引位置的元素值:lset key index value
  •   删除指定的元素:lrem key count value ,count=0 移除所有 count>0 从头往尾移除 count<0 从尾往头移除
  •   从a2列表右侧开始删除2个b:lrem a2 -2 b
  •   查看a2的全部元素:lrange a2 0 -1

  set类型(无序集合)

  •   添加元素:sadd key value1 value2
  •   获取全部元素:smembers key
  •   删除指定元素:srem key value

  zset类型(有序集合)每个元素都有一个对应的权重score数值类型

  •   增加元素:zadd key score1 value1 score2 value2
  •   获取全部元素:zrange key start stop,根据权值
  •   获取权值5-6之间的元素:zrangebyscore key 5 6
  •   查看某个元素的权值是多少:zscore key value
  •   删除指定元素:zrem key value1 value2
  •   删除指定权重范围的元素:zremrangebyscore key min max

5.数据类型

  字符串string

  哈希hash

  列表list

  集合set

  有序集合zset

posted @ 2023-11-21 23:00  手可摘星辰。  阅读(11)  评论(0编辑  收藏  举报