Redis 第一天

一.Redis相关操作

1.连接Redis

在bin目录下 redis-cli

                   /usr/local/bin/redis-cli

2.Redis 端口号为6379 Merz

3.连接到Redis是默认操作0号库,共有0~15个库

4.比较Memcached与Redis

  串行 多线程+锁(memcached)vs 单线程+多路IO复用(Redis)

二.Redis Key键操作

1. keys * 查看所有key

2.set <k> <v> 添加 键值

3.exists <k> 查看是否有 k

4.expire <k>  <time> 设置key的存活时间

5. ttl <k> 查看key的剩余时间

6.type <k> 查看 value 的类型

7.del<k> 直接删除key

8.unlink <k> 多元数据中删除,后续异步操作

9.dbsize 当前库中key的数量

10. flushdb 清空当前库

11. flushall 清空所以库

三. 字符串类型相关操作

一.   1.get <k> 取值

        2.append <k> <v>  在后面增加value 后会return 总长

        3.setnx <k> <v> key不存在是设置key的值,如果存在则设置失败

        4.incr/decr <k> 数字值(value)增加/减少1

        5.incrby/decrby <k> <步长> 自定义增减值

二.   1.mset <k,v><k,v>... 设置多个

        2.mget <k,v><k,v>... 获取多个

        3.msetnx<k,v><k,v>... 设置多个不存在的key,如果一个存在则全部失效。

        4.getrange <k> <sta,dest> 为闭区间

        5.setrange <k> <length>  从起始位置设置值

        6.setex <k> <time> <value> 如果 key 已经存在, SETEX 命令将会替换旧的值。

        7.getset <k> <v> 新值换旧值 return 旧值

动态字符串类似 ArrayList  总容量capacity 高于 len时会进行扩容,当字符串大小小于1M时加倍现有的空间,超过1M时每次增加1M,最大为512M。

四.List列表(单键多值)

1.lpush <k> <v1><v2><v3>...  从左开始放

2.lrange <k> 取值 [0,3]        [0,-1]取所有值

3.rpush <k> <v1><v2><v3>... 从右开始放

4.lpop/rpop 从左/右取值 (值光键亡)

5.rpoplpush <k1><k2>

6.lindex <k> <index> 获得指定位置的值

7.linsert <k>  before <v> <newValue>

8.lrem <k> <n> <value> 从左删除n个value

9.lset <k> <index> <value> 将k中index位置的值替换

quickList 元素少时为zipList 元素多时把多个zipList 连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值