linux命令
- sudo apt update (更新)
- sudo apt install redis-server (安装redis服务)
- service redis-server restart (重启服务)
- service redis-server stop (停止服务)
- servcie redis-server start (启动服务)
- redis-cli (连接客户端)
- vim /etc/redis/redic.conf (修改配置文件)
- 修改一下配置文件后,重启服务就可以远程连接
bind 127.0.0.1
protected-mode no #将yes修改成no
- dpkg -S softwarename 显示包含此软件包的所有位置,dpkg -L softwarename 显示安装路径
- 搜索文件 find / -name ‘dump.rdb’
- 持久化文件位置 /var/lib/dump.rdb
- 搜索日志 find / -name “redis-server.log”
generic指令
- keys *
- set name sean
- get name
- exist name ###
- del name ###
- expire name 10 (设置name key的生存时间为10秒) ###
- ttl name (查看name key的生存时间)
- persist name (设置name key的生存时间为永久,需要在生存时间没结束前执行才生效)
- select 0 (选择0号数据库)
string 指令
- incr age (获取一个自增的值)
- decr age (获取一个自减的值)
- meset k1 v1 k2 v2 k3 v3 (设置三个key value值,一一对应)
hash指令
- hset user123 name “ROSE”
- hget user123 name
- hgetall user123
- hkeys user123
- hvals user123
- hdel user123
- hincrby user123 age 3 (获取一个自增3的值)
- hincrby user123 age -2 (获取一个自减2的值)
list
- lpush list1 a b c d (依次从左边添加)
- lrange list 0 -1 (从左边查看,0为起始值,-1表示查看到最后一位的值)
- rpush list1 d e f (依次从右边添加)
- lpop list1 (从左边弹出一个元素)
- rpop list1 (从右边弹出一个元素)
set
- sadd set1 a a a b c (元素会去重,无序)
- smembers set1 (查看元素)
- srem set1 a b (删除元素)
zset
- zadd zset1 a 2 b 1 c 3
- zrange zset1 0 -1
- zrange zset1 0 -1 withscores
- zrevrange zset1 0 -1
- zincrby zset1 5 a (对a的值+5)