redis 常用命令

1. 启动redis: redis-server --port 6380, 停止redis: redis-cli SHUTDOWN     
2. 测试客户端与redis连接是否正常: redis-cli PING
3. 直接输入redis-cli进入交互模式
4. 将每个字典理解成一个数据库,每个数据库对外都是一个从0开始, 递增的数字命名,redis默认支持16个数据库,可以配置参数database来修改这一数字,客户端与redis建立连接后会自动选择0号数据库,SELECT 1(选择1号数据库)
5. 获得符合规则的键名列表: KEYS pattern, 
     创建一个名为bar1的键: SET bar 1, 
     赋值与取值:SET key value,GET key
     使用 KEYS *,或KEYS ba*,或KEYS bar获得相应的键名列表

6. 判断一个键是否存在: EXISTS key
7. 删除一个或多个键,返回值是删除的键的个数。例如:DEL bar
8. 获得键值的数据类型: TYPE key,
      TYPE命令用来获得键值的数据类型,返回值可能是    string(字符串类型)、hash(散列类型)、list(列表类型)、set(集合类型)、zset(有序集合类型).

9. LPUSH命令的作用是向指定的列表类型键中增加一个元素,如果键不存在则创建它.
127.0.0.1:6379> lpush ss 1
(integer) 1
127.0.0.1:6379> type ss
list
 10. INCR, 让当前键值递增,并返回递增后的值
127.0.0.1:6379> incr num
(integer) 1
127.0.0.1:6379> incr num
(integer) 2
INCRBY key increment, 通过increment参数指定一次增加的数值
27.0.0.1:6379> incr num
(integer) 1
127.0.0.1:6379> incr num
(integer) 2
127.0.0.1:6379> incrby num 2
(integer) 4
127.0.0.1:6379> incrby num 3
(integer) 7
DECR key
DECRBY key decrement 
DECR命令与INCR命令用法相同,只不过让键值递减
127.0.0.1:6379> incrby num 3
(integer) 7
127.0.0.1:6379> decr num
(integer) 6
127.0.0.1:6379> decrby num 2
(integer) 4
INCRBYFLOAT key increment 
类似INCRBY命令,这个命令递增一个双精度浮点数
127.0.0.1:6379> decrby num 2
(integer) 4
127.0.0.1:6379> incrbyfloat num 2.5
"6.5"
127.0.0.1:6379> incrbyfloat num 5E+4
"50006.5"
11. APPEND key value
    向键值的末尾追加value。如果键不存在则将该键的值设置为
    value, 相当于 SET key value, 返回值是追加后字符串的总长度 
127.0.0.1:6379> set book "The Storied life of"
OK
127.0.0.1:6379> append book " A.J.Fikry"
(integer) 29
127.0.0.1:6379> get book
"The Storied life of A.J.Fikry"
参数中包含空格需要双引号以示区分
12. STRLEN key 
    获取字符串长度 
127.0.0.1:6379> set name 胶布虫
OK
127.0.0.1:6379> strlen name
(integer) 9
13. MGET key [key ...]
    MSET key key value [key value ...]
    和GET/SET相似,不过MGET/MSET可以同时获得/设置多个键的键值
redis> MSET key1 v1 key2 v2 key3 v3
OK
redis> GET key2
"v2"
redis> MGET key1 key3
1) "v1"
2) "v3”
14. 位操作
    GETBIT key offset
    获取指定位置二进制的值(0或1),索引从0开始,offset(索引)超出了
    键值二进制位的实际长度则默认值是0
    SETBIT key offset value
    设置字符串类型键指定位置的二进制位的值,返回值是该位置的旧值
    BITCOUNT key [start] [end]
    获取值中二进制中1的个数 
    BITTOP operation destkey key [key ...]
    对多个字符串类型键进行为运算,并将结果存储在destkey中,
    operation有AND、OR 、XOR和NOT

15. 散列类型

内容来自:李子骅,Redis入门指南(第2版)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值