Redis安装:
>>>brew install redis (Mac)
>>>sudo apt-get install redis-server (Ubuntu)
https://redis.io/download (Windows)
启动Redis服务:
>>>redis-server /usr/local/etc/redis.conf (Mac)
>>>sudo apt-get install redis-server (Ubuntu)
Redis数据库命令:
>>>redis-cli -h host -p port -a password (打开某个特定的Redis数据库)
>>>select x (选择进入第几个数据库,'X'取值0~15)
>>>quit (退出Redis命令)
>>>dbsize (返回当前数据库中对象数量)
>>>flushdb 删除当前数据库中的对象(慎用):
>>>flushall 删除所有数据库中的对象(慎用):
字符串命令:
>>>keys *(通配符) 查看
>>>set key value 定义
>>>mset key1 value1 key2 value 定义对键值对
>>>get key value 获取
>>>setrange key 6 "world" 将键为key的值从第6个开始修改为"world"
>>>strlen key 查看值的长度
>>>incr/decr intger(整数) 将intger加/减1
>>>incrby num 以num为步长递增
>>>getrange the_key 2 5 截取字符串中第2到第5个字符
>>>append the_key '.cn' 给字符串末尾添加‘.cn’
哈希命令:
>>>hset myhash the_key the_value(在myhash这张表中定义the_key的值为the_value)
>>>hget myhash the_key the_value(在myhash这张表中获取the_key的值)
>>>hgetall myhash(获取myhash这张表中的所有值)
>>>hexists myhash the_key(查验myhash这张表中的the_key对应的值是否存在)
>>>hdel myhash the_key(删除myhash这张表中的the_key对象)
>>>hkeys myhash the_key(显示myhash这张表中的所有key)
>>>hvals myhash the_key(显示myhash这张表中的所有value)
列表命令:
>>>lpush the_list one (在列表the_list左边加入一个one)
>>>rpush the_list one (在列表the_list右边加入一个one)
>>>lrange the_list 0 10 (显示列表the_list第1到第11个对象)
>>>blpop/brpop the_list timeout (从列表the_list左边/右边删除一个元素,之后停顿timeout)
>>>lpop/rpop the_list (从列表the_list左边/右边删除一个元素,无阻塞)
>>>llen the_list(求列表the_list的长度)
>>>lindex the_list index(获取列表the_list的第index个元素)
集合命令:
>>>sadd the_set one(为集合the_set添加一个one)
>>>scard the_set one(返回集合the_set的大小)
>>>sdiff the_set_one the_set_two (集合the_set_one减去存在于the_set_two中的元素)
>>>sinter the_set_one the_set_two (集合the_set_one与the_set_two的交集)
>>>spop the_set(从集合随机删除一个元素并返回该元素值)
>>>smember the_set(返回集合中的所有元素)
可排序集合:
>>>zadd the_set 0 one 1 two (向可排序集合the_set中0号位添加one,1号位添加two)
>>>zrangebyscore the_set 0 10 (获取可排序集合the_set中0~10号位之间的元素)
>>>zcount key 0 100 (获取可排序集合the_set中0~10号位之间的元素数量)