redis中存储方式是以键值对存储的,所以叫做字典试。redis(Remote dictionary server)远程字典服务器
每个redis数据类型,都会有增加、删除,查看的功能,用实例来学习命令。我们先讲单个字符串的操作,后讲批量字符串操作
==================================以下是添加单个字符,开始===============================
实例操作:
1.增加一个字符类型存储作者是zhangnala的操作,键是author
命令格式: set key value
解: set author zhangnala
注意:无需在key 和value中间加逗号结束的时候不要习惯性的加分号
2.判断author这个键在不在
命令格式:exists key
解:exists author
注释:如果返回是1,就是存在,如果返回是0,就是这个键不存在
3.获取author这个键对应的值
命令格式: get key
解: get author
答案:zhangnala
4.给author这个键对应的值也就是zhangnala,追加字符串(kimi)
命令格式: append key "追加的字符串"
解: append author "kimi"
答案:zhangnalakimi
注释:记得需要追加的字符串需要用双引号包起来,如果key值不存在,那么执行的就是set操作,例如append eglishname kimi ,这个eglishname键干本就不存 在,那么redis内部其实执行了set eglishname kimi的操作;
5.获取字符串长度
例如:获取author这个键对应的值的长度
命令格式: strlen key
解: strlen author
答案: 13
6.删除掉author这个键
命令格式:del key
解:del author
===========================================以下是批量添加/删除字符,开始===============================
1.增加一个名字叫小丽,身高1.60的数据
命令格式: mset key1 value1 key2 value2
解: mset name xiaoli hight 1.60
注意:无需在key 和value中间加逗号,批量的键值对,之间不适用逗号分割,结束的时候不要习惯性的加分号
2.批量获取name,hight 键对应的值
命令格式: mget key
解: mget name hight
答: xiaoli
1.60
3.删除掉以
===========================================扩展操作===============================
1.获得键值的数据类型(第一种:string【字符类型】第二种:hash【散列类型】,第三种:list【列表类型】,第四种:set【集合类型】,第五种:zset【有序集合类型】)
命令:type key
如: type name
答案:string
2.查看所有key值
keys *
3.清除掉所有存在redis里的所有键值,就类似数据库里清除库 delete db.
命令:flushall 或者flushdb