Linux下安装和初步使用Redis内存数据库

1、下载安装Redis
首先到redis官网下载源码包后解压
tar zxf redis.tar.gz


然后进入目录后make
2、安装完成后将redis.conf拷贝到/etc目录下,同时将redis-benchmark redis-server redis-cli拷贝到/usr/bin目录下 方便以后直接使用这些命令


3、启动和关闭redis
启动使用redis-server /etc/redis.conf
关闭使用redis-cli shutdown
登录redis客户端使用redis-cli如果设置了密码加 -a 密码


4、redis基本介绍
1) redis是一款开源的支持BSD协议的键-值内存数据库,它的键包含字符串 哈希 链表 集合 有序集合五种类型
2) 命令详解
(1)字符串(String)
set 设置一个字符串键的值
get 获得一个字符串键的值
mset mget 可以一次设置和获取字符串键对应的值
incr incrby decr decrby 分别是增加/减少整数1 和按步长增加/减少(最新版本支持浮点数的增加功能)
setex (key seconds value)设置一个字符串键的有效期,可以通过 ttl查看状态 设置毫秒级别使用psetex
setnx 设置一个不存在的字符串键 存在设置不成功返回0 一次性设置多个使用msetnx
strlen 获取字符串键的值的长度
setrange (key offset value) 覆盖字符串值从下标开始


(2)哈希(Hash)
hset hmset hget hmget 分别表示设置/批量设置 获取/批量获取哈希值
hvals 获取哈希里面的所有值
hkeys 获取哈希里面的所有键
hlen 获取哈希里面的所有字段
hgetall 获取哈希里面的所有字段名和值
hdel 删除哈希里面的字段
hexists 判断哈希里面的字段是否存在
(3)链表(List)
lpush 模拟入栈 插入一个元素到链表中
lpop 模拟出栈 从链表中弹出一个元素
rpush 模拟入队 插入一个元素到队列中
rpop 模拟出队 从尾移除队列中的一个元素
llen 获取链表的长度
lrange 获取链表中的内容
lrem (key count value) 移除链表中值为value count次
lpushx (key value) 新增一元素在链表存在的情况下到头部
lset (key index value)设置链表中值为value的索引
(4)集合(Set)
sadd 新增一个或多个元素到集合中
smembers 查看集合中的所有元素
sdiff 比较两个集合中不同的元素 以第一个参数为主
scard 获得集合的大小
sinter 两个集合的交集
sunion 两个集合的并集
srem 从集合中移除一个元素
srandmember 从集合中随机获取几个元素
(5)有序集合(Zset)
zadd (key score member) 新增一个或多个索引值为score的元素到集合中
zcard 查看有序集合中的所有元素
zrange (key start stop) 查询有序集合中的成员
zscore 获取元素在集合中的下标


(6)消息订阅(Pub/Sub)
subscribe 监听消息
publish 发布消息


(7)其他维护命令(Connection/Server)
ping ping服务器地址是否连通,成功返回PONG
select 选择数据库 默认为0 配置文件中有设置个数databases
quit 断开连接
echo message 输出消息


info 显示整个配置信息
flushdb 清空当前数据库
shutdown 关闭服务器连接
dbsize 返回数据库中所有成员大小
keys * 返回数据库中所有成员
client list 列出连接的客户端信息
flushall 清空所有数据库

你可能感兴趣的:(Linux下安装和初步使用Redis内存数据库)