linux 安装redis
Redis下载链接:https://github.com/redis/redis/archive/7.0.10.tar.gz
使用命令行安装(下载目录为当前目录):
wget https://github.com/redis/redis/archive/7.0.10.tar.gz
解压Redis安装包
tar -zxvf 7.0.10.tar.gz
安装gcc-c++编译工具
yum install gcc gcc-c++ -y
进入解压安装目录:make:编译Redis文件
make
进入src目录:make install 安装 redis
make install
开启Redis :./redis-server
打开Redis客户端:./redis-cli
配置文件:redis.conf
vim查找(命令行模式)
/dae
/pass 密码
/port 端口号
/bind 绑定的IP地址
Redis数据类型:
String
hash
list
集合
有序集合
string:
set key value 设置指定key的值
get key 获取指定key的值
setex key seconds value 设置指定key的值,并将key的过期时间设置为seconds秒
setnx key value 只有在key不存在是设置key的值
hash:
hset key field value 将哈希表key中的字段field的值设置为value
hget keyfield 获取存储在哈希表中指定字段的值
hdel key field 删除存储在哈希表中的指定字段
hkeys key 获取哈希表中所有字段
hvals key 获取哈希表中所有的值
hgetall key 获取哈希表中指定key的所有字段和值
list:
Lpush key value1 [vlaue2] 将一个或者多个值键入到列表头部
Lrenge key start stop 获取指定范围内的元素
rpop key 移除并获取列表最后一个元素
llen key 获取列表长度
brpop key1 [key2] timeout 移出并获取列表的最后一个元素,如果列表没有元素会阻塞列表直到等待超时或者发现可弹出元素为止
set(集合元素唯一,无序):
sadd key member1[member2] 向集合添加一个或者多个成员
smembers key 返回集合中的所有成员
scard key 获取集合的成员数
sinter key1[key2] 返回给定所有集合的交集
sunion key1 [key2] 返回所有给定集合的并集
sdiff key1 [key2] 返回给定集合的差集
srem key member1 [member2] 移除集合中一个或者多个成员
sorted set (有序集合)
zadd key score1 member1 [score2 memn=ber2] 向有序集合添加一个或者多个成员,或者更新已存在成员的分数
zrange key start stop [withscores] 通过索引区间返回有序集合中指定区间内的成员
zincrby key increment member 有序集合中到指定成员的飞速加上增量increment
zrem key member [member...] 移除有序集合中的一个或者多个成员
Redis 常用命令
keys pattern 查找所有复核给定模式的key
exists key 检查key是否存在
type key 返回key所存储的值得类型
ttl key 返回给定key的剩余生存时间 ,以秒为单位
del key 该命令用于在key存在是删除key