redis 常用命令

来源:互联网 发布:第一财经大数据 编辑:程序博客网 时间:2024/05/17 04:23
1. 启动redis: redis-server --port 6380, 停止redis: redis-cli SHUTDOWN     2. 测试客户端与redis连接是否正常: redis-cli PING3. 直接输入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 key7. 删除一个或多个键,返回值是删除的键的个数。例如:DEL bar8. 获得键值的数据类型: TYPE key,      TYPE命令用来获得键值的数据类型,返回值可能是    string(字符串类型)、hash(散列类型)、list(列表类型)、set(集合类型)、zset(有序集合类型).9. LPUSH命令的作用是向指定的列表类型键中增加一个元素,如果键不存在则创建它.
127.0.0.1:6379> lpush ss 1(integer) 1127.0.0.1:6379> type sslist
 10. INCR, 让当前键值递增,并返回递增后的值
127.0.0.1:6379> incr num(integer) 1127.0.0.1:6379> incr num(integer) 2
INCRBY key increment, 通过increment参数指定一次增加的数值
27.0.0.1:6379> incr num(integer) 1127.0.0.1:6379> incr num(integer) 2127.0.0.1:6379> incrby num 2(integer) 4127.0.0.1:6379> incrby num 3(integer) 7
DECR keyDECRBY key decrement DECR命令与INCR命令用法相同,只不过让键值递减
127.0.0.1:6379> incrby num 3(integer) 7127.0.0.1:6379> decr num(integer) 6127.0.0.1:6379> decrby num 2(integer) 4
INCRBYFLOAT key increment 类似INCRBY命令,这个命令递增一个双精度浮点数
127.0.0.1:6379> decrby num 2(integer) 4127.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"OK127.0.0.1:6379> append book " A.J.Fikry"(integer) 29127.0.0.1:6379> get book"The Storied life of A.J.Fikry"
参数中包含空格需要双引号以示区分12. STRLEN key     获取字符串长度 
127.0.0.1:6379> set name 胶布虫OK127.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 v3OKredis> GET key2"v2"redis> MGET key1 key31) "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和NOT15. 散列类型

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

0 0
原创粉丝点击