安装
tar –xzvf redis-xxx.tar.gz
cd redis-xxx
make
cd src
make install
在redis-xxx/目录下,redis.conf是Redis的配置文件。
启动Redis服务: ./src/reids-server redis.conf
进入Redis客户端: ./src/reids-cli –p 6379
exit 退出客户端
pkill redis-server 关闭Redis服务
Redis基本数据类型及其操作
string类型:
set key value 设置key-value
get key 获取key对应的value
setnx 键已存在,返回0,不覆盖更新;键不存在,返回1,设置成功
setex key time value 设置k-v的有效时间(s)
setrange key index str 设置指定key的value值的子字符串,value[index]开始替换为str,替换长度为str的长度
mset k1 v1 k2 v2 … 一次指定多个k-v。成功返回OK,失败则全失败,返回0
msetnx
getsex key value 设置key的新值,并返回key的旧值
getrange key n1 n2 返回value[n1]-value[n2]
mget
incr key key对应的vaule自增1
incrby key num key对应的vaule自增num
decr / decrby
append key appendStr 追加子字符串给value
strlen key 返回value的长度
hash类型
hest hashname field value 设置hash field为指定值,如果key不存在则先创建
hget 、 hsetnx 、 hmset 、 hincrby 、 hkeys 、 hvals 、 hgetall
hexists 指定field是否存在
hlen 指定hash的field数量
hdel 删除指定hash的field
list类型
lpush 从头部添加
rpush 从尾部添加
lrange listname 0 -1 打印listname中的值
linsert 插入
lset 将指定下标的元素替换 lset list 0 A
lrem 从list中删除n个和vaule相同的元素。(n < 0 从尾部删除,n = 0 则全部删除)
ltrim 保留指定下标范围的值,其它的删除
lpop 、 rpop 、 lindex 、 llen
set类型(唯一、无序)
sadd myset value
smembers
srem
spop myset 随机弹出并删除元素
sdiff 差集
sdiffstore resultset set1 set2
sinter 交集 、 sinterstore
sunion 并集 、 sunionstore
smove set1 set2 value 将set1中的value移除并添加value到set2
scard 返回元素个数
sismember 返回0/1
srandmember 随机返回但不删除元素
sorted set类型(有序)
zadd myzset index value
zrem myzset vaule
zrange myzset 0 -1
zincrby 、 zrevrank 、 zrevrange 、 zrangebyscore
zcount 、 zcard 、 zremrangebyrank 、 zremrangebyscore
Redis常用命令
keys pattern 返回满足pattern的所有key
keys * 返回所有key
exists key 确认key是否存在
del key 删除一个key
expire key time 设置key的有效时间( s )
ttl key 获取key的有效时长
persist key 移除给定key的过期时间
move 、 select 、 randomkey 、 rename 、 type
flushdb 删除当前数据库中的所有key
flushall 删除所有数据库中所有key
本文详细介绍了Redis的安装步骤及基本命令用法,包括启动与停止服务、数据类型的设定与查询等,适合初学者快速上手。
1037

被折叠的 条评论
为什么被折叠?



