1.启动 ./redis-server 或 ./redis-server redis.conf(后台启动)
2.客户端连接 ./redis-cli 或 ./redis-cli -h ip地址 -p 端口号
3.停止./redis-cli shutdown
redis 命令,存取查询的是hash值,所有数据都是字符串保存
String
#添加key-value,str1–key,abc–值
set str1 abc
#取值
get str1
#查看当前数据库所有的key
keys *
#对key值加1,key不存在自动创建
incr key1
#减一
decr key1
#删除
del key1
Hash
#添加数据,hash1相当于一个表,field1为表中的key,1为value
hset hash1 field1 1
hset hash1 field2 2
#取值
hget hash1 field1
hash1中可以添加多个filed
#查看hash1中的所有key
hkeys hash1
#查看hash1 中的值
hvals hash1
#查看hash1中的键值对
hgetall hash1
#删除key
hdel hash1 field3s
list
#从左边添加
lpush list 1 2 3 4 5 6
#从右边添加
rpush list a b c d e
#遍历查询
lrange list 0 -1, 0 开始,-1查询所有
#从右边取元素
rpop list
#从左边取
lpop list
set (元素不能重复)
#添加元素
sadd set1 a b c d d e
#删除元素
srem set1 a
#查询
smembers set1
#取差集,两个集合中不同的元素
sdiff seta setb
#取交集,相同的
sinter seta setb
#并集
sunion seta setb
sortedset 元素不重复,还有顺序
#添加元素
zadd zset1 1 a 3 b 2 c 5 d ,1–分数,根据这个排序
#查询
zrange zset1 0 -1;
#删除
zrem zset1 a
#降序排列
zrevrange zset1 0 -1;
#带分数
zrange zset1 0 -1 withscores
#设置key的有效期
expire key1 100,单位秒
#查看时间
ttl key1 ,查询结果为-1表示永久保存的
#持久化
persist key1