redis常用命令
info 查看详细信息,后面跟#后的名字,可以精准查询
select 选择数据库(库名0-16),后面跟数据库名,
dbsize看当前数据库
flushdb清除当前数据库
keys 查看数据,支持通配符,慎用*
BGSAVE 手动在后台执行RDB持久化操作
DBSIZE 返回当前库下的所有key数量
FLUSHDB 强制清空当前库中的所有key,此命令慎用!
FLUSHALL 强制清空当前Redis服务器所有数据库中的所有key,即删 除所有数据,此命令慎用!
SHUTDOWN 关闭Redis服务,停止所有客户端连接,建议关闭此命令
危险命令,可以在配置文件修改名字禁用命令:
vim /etc/redis.conf
例:rename-command FLUSHDB ""
redis的五种常见数据类型
字符串string
命令:
set key value
get key
del key
可以设置有效期
set key hongbao ex 10 十秒过期
追加key
append key value
列表list
从左往右推数据
LPUSH key value
从右往左推数据
RPUSH key value
查看从左往右0号值是谁
LINDEX name 0
从左取出数据,弹出
LPOP name
查看数据类型
type name
集合set
创建集合
SADD key
取交集
SINTER key1 key2
取并集
sunion key1 key2
取差集
sdiff key1 key2
有序集合sorte
正序排
ZRANGE key 0 -1
倒序排
zrevange key 0 -1
哈希hash
设置hash值,里面由键值对组成
HSET 9527 name limanman age 20