Redis学习笔记
2018-01-07 16:11
393 查看
安装
CenOs6.9安装Redis4.0.6wget 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
相关文章推荐
- redis学习笔记
- redis学习笔记八之主从复制
- Redis学习笔记1--入门篇
- redis学习笔记
- redis学习笔记
- Redis学习笔记
- Redis学习笔记(一)
- Redis学习笔记
- Redis学习笔记
- Redis学习笔记
- redis学习笔记(13)---列表命令及实现
- redis学习笔记——主从同步(复制)
- Redis学习笔记(5)-SpringDataRedis的使用
- Redis学习笔记(7)-info命令详解
- Redis学习笔记四:redis的持久化
- redis学习笔记二之基础命令—数和哈希散列
- Redis学习笔记(十) 命令进阶:事务操作
- Redis学习笔记(七)jedis超时重试机制注意事项
- Redis学习笔记 (四) 之KEY相关命令
- [置顶] Redis学习笔记