redis相关
启动redis server(redis的bin目录)
你的配置配置文件中不一定有6379。如果没有就直接./redis.conf就行了。
./redis-server ./redis6379.conf
启动成功
103389:C 02 Oct 2021 16:49:42.356 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
103389:C 02 Oct 2021 16:49:42.356 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=103389, just started
103389:C 02 Oct 2021 16:49:42.356 # Configuration loaded
启动redis cli(redis的bin目录)
-h 对应ip -p 对应端口 -a 密码
./redis-cli -h 127.0.0.1 -p 6379 -a abc123
推荐写法是:
./redis-cli -h 127.0.0.1 -p 6379
然后进入到客户端后输入:
auth abc123(你的密码)
查看redis对应版本号
redis-server -v
或者
redis-server --version
redis中的常用的一些命令
查看reids 保存dump文件的地方
CONFIG GET dir
查询该db全部(不推荐在线上使用)
keys *
查询该db下的全部的数量
dbsize
切换db(redis 默认15个db)
select xx(你想切换的db)
清楚所有(所有db下的 谨慎使用)
flushall
不演示。。。
删除某个key
del key(你的key)
给key设置过期时间
expire key(你的key) 100(多久过期,单位秒)
查询某个key的还有多久过期
ttl key(你的key)
当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1
查询对应key类型
type xxx(你的key)
string类型
设置值
set xx(你的key) xx(对应的值)
获取值
get xx(你的key)
hash类型
设置key是hash类型中的某个小key的数据的值
hset xxx(你的key) xx(对应小key) xx(对应值)
查询key是hash类型中的某个小key的数据的值
hget xxx(你的key) 对应小key
获取key的数据
hgetall xxx(你的key)
删除key是hash类型中的某个小key
hdel xxx(你的key) 对应小key
list类型
将一个或多个值插入到列表头部
LPUSH xx(你的key) xx(对应值)
获取全部元素
LRANGE xx(你的key) 0(0表示第一个) -1(-1表示最后一个)
获取全部元素的长度
llen xx(你的key)
删除元素
lrem xx(你的key) count(一般情况下默认0) xx(对应值)
count说明:
count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
count = 0 : 移除表中所有与 VALUE 相等的值。
set类型
添加元素
SADD set(你的key) xx(对应元素)
获取这个key下面的所有的元素
SMEMBERS set(你的key)
获取这个key下面的所有的元素的长度
scard set(你的key)
删除元素
srem set(你的key) key(你的元素)
zset类型
添加值
zadd zset(你的key) 1(分数) value(你的元素)
获取全部值
ZRANGE zset 0(从0开始) -1(最后一个)
获取长度
zcard zset(你的key)
删除值
zrem zset(你的key) value2(对应值)
博主这面就写了一些常用的命令,
如果想了解详细的命令可以去菜鸟教程了解。
菜鸟教程链接