Redis数据库的基本操作

版权声明: https://blog.csdn.net/pbrlovejava/article/details/81879418

一、redis的数据存储类型:

   redis一共有5种数据类型,分别是string(字符串),hash(哈希),list(链表),set(无需不重复集合),zset(有序不重复集合),这里边常用来做缓存的有string和hash类型

二、操作string类型的数据:

字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这 便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。 在Redis中字符串类型的Value最多可以容纳的数据长度是512M。

     1、set key value:设 定key持有指定的字符串value,如果该key存在则进行覆盖 操作。总是返回”OK”

     2 、get key:获取key的value。如果与该key关联的value不是String类型,redis 将返回错误信息,因为get命令只能用于获取String value;如果该key不存在,返 回null。

     3getset key value:先获取该key的值,然后在设置该key的值。

     4、incr key:将该key的value值自增1,如果这个key不存在就会创建一个值为“1”的key,如果该key的值经过转换后不是数字,那么会报错

     5、decr key:key的value值自减1

     6、incrby key number:key的value值增长number

     7、decrby key number:key的value值减少number

     8、append key v:key的value值后面附加上v,相当于两字符串拼接

     9、del key:删除某个key

     10、keys *:查看所有key

三、操作hash类型数据

Redis中的Hashes类型可以看成具有String Key和String Value的map容器。所 以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果 Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash 可以存储4294967295个键值对。

1、hset key field value:为指定的key设定field/value对(键值对)。

2、hgetall key:获取key中的所有filed-vaule

3、hget key field:返回指定的key中的field的值

4、hmset key fields:设置key中的多个filed/value

5、hmget key fileds:获取key中的多个filed的值

6、hexists key field:判断指定的key中的filed是否存在

7、hlen key:获取key所包含的field的数量

8、hdel key:删除某个key

9、hkeys key:查看某个key

10、hlen key:获取key所包含的field的数量

11、hincrby key field increment:设置key中filed的值增加increment,如:age 增加20

猜你喜欢

转载自blog.csdn.net/pbrlovejava/article/details/81879418