Redis简易教程

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’

Redis简易教程_第1张图片
字符命令

哈希命令:

>>>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)

Redis简易教程_第2张图片
哈希命令

列表命令:

>>>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个元素)

Redis简易教程_第3张图片
列表命令

集合命令:

>>>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号位之间的元素数量)



















你可能感兴趣的:(Redis简易教程)