您的位置:首页 > 数据库 > Redis

Redis学习笔记

2018-01-07 16:11 393 查看

安装

CenOs6.9安装Redis4.0.6

wget http://download.redis.io/releases/redis-4.0.6.tar.gz tar -xvf redis-4.0.6.tar.gz
cd redis-4.0.6
make


启动Redis服务有2种方式(1.使用的是默认配置)

cd src
./redis-server


2.使用指定配置文件启动

./redis-server redis.conf


使用测试客户端程序redis-cli和redis服务交互

cd src
./redis-cli


操作

命令行为例子
keys *列出所有键的值keys k*,列出所有以k开头的key
flushdb清空数据库中的所有key
select切换数据库select 1,切换到数据库1,select 0,切换到默认数据库

string

命令行为
set key value设置给定键的值
get key获取给定键的值
del key删除给定键的值(可以用于所有类型)
命令行为
incr key将键存储的值加上1
decr key将键存储的值减去1
incrby key amount将键存储的值加上整数amount
decrby key amount将键存储的值减去整数amount
incrbyfloat key amount将键存储的值加上浮点数amount

list

命令行为例子
rpush key value [value …]将一个或多个值推入列表右端set key value
lpush key value [value …]将一个或多个值推入列表左端set key value
rpop key移除并返回列表最右端的元素
lpop key移除并返回列表最左端的元素
lindex key获取列表在给定位置上的单个元素
lrange key start end获取下标在start到end范围内的值,包括start和end
ltrim key start end只保留下标在start到end范围内的值,包括start和end

set

命令行为例子
sadd key value [value …]将给定元素添加到集合set key value
srem key value [value …]从集合中移除一个或多个元素,并返回被移除元素的数量
sismember检查给定元素是否存在于集合中del key
smembers返回集合包含的所有元素get key

hash

命令行为例子
hset设置给定键的值set key value
hget获取给定键的值get key
hgetall获取散列包含的所有键值对del key
hdel如果给定键存在于散列里面,那么移除这个键del key

zset

命令行为例子
zadd将给定分值的成员添加到有序集合里面set key value
zrange根据元素在有序排列中所处的位置,从有序集合里面获取多个元素get key
zrangebyscore获取有序集合在给定分值范围内的所有元素del key
zrem如果给定成员存在于有序集合,那么移除这个成员del key

参考博客

Redis实战各语言版本代码

[1]https://github.com/josiahcarlson/redis-in-action

Redis教程

[1]http://www.runoob.com/redis/redis-tutorial.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: