redis五大數據類型:string(字元串),hash(哈希,類似java的Map),list(列表),set(集合),zset(有序集合) 1、redis的鍵(key) keys 查詢資料庫中的key值,keys * 查出所有,keys rt* 查出匹配的key exists key 判斷key ...
redis五大數據類型:string(字元串),hash(哈希,類似java的Map),list(列表),set(集合),zset(有序集合)
1、redis的鍵(key)
- keys 查詢資料庫中的key值,keys * 查出所有,keys rt* 查出匹配的key
- exists key 判斷key是否存在
- move key db 將key移動到db資料庫中,db為資料庫的序號
- expire key seconds 設置key的過期時間為seconds秒
- type key 查看key的類型
2、redis字元串
- set/get/del:設值,取值,刪除
- getset:先get後set
- setex(set key with expire)/setnx(set key if not exist)
- mset/mget/msetnx:設置多個
- incr(增1)/decr(減1)/incrby(按步長增加)/derby(按步長減小):各個key的值必須為整數才能
3、redis列表
- lrange:查詢命令,查詢所有lrange key 0 -1
- llen:查詢列表的元素個數,llen key
- lpush/rpush/lpop/rpop:插入和取出
- rpoplpush list1 list2:將list1的最後一個取出並從左插入到list2列表中
- lindex key index :獲取list下標為index的元素(從左向右)
- lset key index value:設置list下標為index的元素值(從左向右)
- lrem key N vallue:刪除N個值為value的元素,如果N為0,則刪除所有值為value的元素
4、redis哈希
- hset/hget/hmset/hmget/hgetall/hdel
- hlen key :獲取哈希鍵值對的個數
- hexists key 在key中的某個key
- hkeys */hvals *:獲取所有key/獲取所有value,當然也可以獲取匹配的key或者value
- hincrby/hincrbyfloat:按照步長(必須為整數)增加/按照步長(可以為整數也可以為小數)增加
- hsetnx
5、redis集合
- sadd key value1,value2:增
- srem key value1,value2:刪
- smembers key:查
- sismember key value:判斷
6、redis有序集合
略...