Redis基本操作

Redis基本操作

1. redis连接: redis-cli -p 端口号

2. Redis性能测试:运行redis-benchmark

数据类型

1. String

2. Hash(哈希,类似java的Map)

3. List列表

4. Set 集合

5. ZSet有序集合

命令操作

1. Ping 测试连接

2. get [key] 获取数据

3. set [key][value] 设置字符串数据

4. dbsize 查看数据库key的数量

5. keys * 查看数据库所有key也可以写成t?查看t开头 的key

6. select 0 选择数据select后面跟数字0代表第一个数据 库以此类推1、2、3

7. flushDb 清除当前数据库数据

8. flushAll 清除所有数据库数据

9. Exists [key] 判断key是否存在

10. move [key][DBindex] 移动key到指定库中

11. Expire [key] 设置key的过期时间

12. ttl [key] 查看key的过期时间 -1 表示永不过期 -2表 示已过期

13. type [key] 查看key的类型

14. del  [key] 删除key

15. Strlen [key] 查看字符串长度

16. Incr [key] 递增.+1

17. Incrby [key][number] 增加指定key的指定次数.

18. decr [key] 递减.-1

19. decrby [key][number]    减少指定key的指定次数.

20. getrange [key][start][end] 获取指定字符下标的字符如果start是0 end 是-1则代表取所有

21. setrange [key][start][end] 替换指定字符串下标字符

22. setex  [key][time][value] 设置值并且设置他的有效期

23. setnx  [key][value] 设置值如果设置的key存在则设置失败返回0 代表失败返回1代表成功

24. mset  [key][value]... 设置多个字符串

25. mget  [key][value]... 获取多个字符串

26. msetnx [key][value]... 设置多个字符串如果有相同的key这设置失 返回代表失败返回1代表成功

 

list操作

1. lpush [key][value][value]... 先进后出的存储方式

2. rpush [key][value][value]... 先进先出的存储方式

3. Lrange [key][start][end] 取list的值如果start是0 end 是-1则代表取所有

4. lpop [key] 取list的第一个数据

5. rpop [key] 取list的最后一个数据

6. lindex [key][number]   从上倒下取指定索引的数据

7. llen [key] 获取list的大小

8. lrem [key][number][value] 指定key删除number个value

9. ltrim [key][start][end] 截取list中的数据

10. Rpoplpush [thisKey][targetKey] 将前一个list中的最后一个添加到后一个 list中的第一个

11. lset [key][index][value] 在list中指定位置修改值

12. linsert [key] befor/after [value1][value2] 在list中添加value1的befor或者after 添加value2

Set操作

1. sadd [key][value][value]... 添加值

2. smembers [key] 获取set所有值

3. sismember [key][value] 查看set中的值是否存在

4. scard [key] 获取set中元素的数量

5. srem [key][value] 删除set中指定的值

6. srandmember [key][number] 在set中随机获取number个数据

7. spop [key] 随机出栈在set中随机取一个值

8. smove [key1][key2][value] 将key1中指定的value转移到key2中

9. sdiff [key][key] 差集,以第一个key为标准后面所有的key 做对比.如果相同的不显示显示不同的,只 显示第一个key里面不同的值

10. sinter [key][key] 交集,以第一个为标准显示与第一个相同 的数据

11. sunion [key][key] 并集,将数据合并显示并且去重

 

Hash操作

------hash的的格式KV不变但是key还是key但是value变成了KV

1. hset [key] [key][value] 添加hash值

2. hget [key] [key] 获取值

3. hmset [key] [key][value]... 添加多个值

4. hmget [key] [key][key]... 获取多个值

5. hgetall [key] 获取所有的值key value

6. hdel [key] [key] 删除值

7. hlen [key] 获取hash的数量

8. hexists [key] [key] 在key里面某个值的key是否存在

9. hkeys [key] 获取key当中值的所有key

10. hvals [key] 获取key当中值得所有key的val

11. hincrby [key] [key] [number] 指定key的值的key的value加number

12. hincrbyfloat [key] [key] [number] 指定key的值的key的value加number

13. hsetnx [key] [key][value] 添加值.如果key当中值的key存在则添加 失败

 

本站博客:www.wurao.xin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值