Redis指令介绍

常用Redis指令介绍

启动Redis并且设置访问密码,设定输出重定向
redis-server --requirepass akslll1998 >> redis.log &

连接Redis服务器
redis-cli -p 端口 -h 主机

set username luohao ex 120 ---> 添加键值对
get username ---> 通过键查找值
ttl username ---> 查看键过期时间
expire username 300 ---> 设置键过期时间
keys * ---> 查看所有键
dbsize ---> 查看数据库大小(键值对数量)
select 编号 ---> 切换数据库,Redis默认生成16个数据库,编号从0~15
save ---> 保存数据
bgsave ---> 后台保存数据
flushdb ---> 清空当前数据库的数据
flushall ---> 清空所有数据库的数据
exists ---> 判断指定的键是否存在
type ---> 查看键对应的值的数据类型

Redis的核心数据类型:
  1. 字符串

set key value ---> 添加键值对
get key ---> 通过键查看值
strlen key ---> 获取字符串长度
append key value2 ---> 给字符串追加内容
mset key1 value1 key2 value2 ---> 添加多组键值对
mget key1 key2 ---> 查看多个键对应的值
incr key ---> 值加1
incrby key value ---> 值加上value
decr key ---> 值减1
decrby key value ---> 值减去value
getrange key start end ---> 获取字符串指定范围的子串
setrange key offset value ---> 修改字符串指定位置的内容

  1. 哈希(表) - hash

hset key field value ---> 添加hash类型键值对
hmset key field1 value1 field2 value2 ---> 添加多组hash类型键值对
hget key field ---> 获取hash类型字段对应的值
hmget key field1 field2 ---> 获取hash类型多个字段对应的值
hgetall key ---> 获取hash类型所有的字段和对应的值
hkeys key ---> 获取hash类型所有的字段
hvals key ---> 获取hash类型所有字段的值
hexists key field ---> 判断hash类型某个字段是否存在

  1. 列表 - list

lpush key value1 value2 value3 ---> 在左边添加元素
rpush key value1 value2 value3 ---> 在右边添加元素
lpop key ---> 从左边移除一个元素
rpop key ---> 从右边移除一个元素
lrange key start end ---> 查看列表指定范围的元素
llen key ---> 查看列表元素个数
lindex key index ---> 查看列表指定位置元素
lrem key count value ---> 删除列表中指定元素

  1. 集合 - set

sadd key value1 value2 value3 ---> 添加元素
srem key value ---> 删除元素
spop ---> 获取随机元素
scard key ---> 查看元素个数
smembers key ---> 查看所有元素
sismember key value ---> 查看集合中有没有指定元素
sinter key1 key2 ---> 交集
sunion key1 key2 ---> 并集
sdiff key1 key2 ---> 差集

  1. 有序集合 - zset

zadd key score1 mem1 score2 mem2 ---> 添加元素
zrem key mem ---> 删除元素
zrange key start end ---> 按score的升序查看元素
zrevrange key start end ---> 按score的降序查看元素
zscore key mem ---> 查看元素对应的score
zincrby key value mem ---> 修改元素的score值

LBS应用 - Location-Based Service - 基于位置的服务

Linux系统启停服务
~ 启动:systemctl start nginx
service nginx start
~ 停止:systemctl stop nginx
service nginx stop
~ 重启:systemctl restart nginx
~ 查看状态:systemctl status nginx
~ 开机自启:systemctl enable nginx
~ 禁用自启:systemctl disable nginx

加密技术:
~ 对称加密:加密和解密使用相同的密钥 - AES
~ 非对称加密:加密和解密使用不同的密钥(公钥和私钥)- RSA
PyCrypto

项目的依赖项文件:
~ pip freeze > requirements.txt
~ pip install -r requirements.txt

你可能感兴趣的:(Redis指令介绍)