Redis五种数据类型:

(1)字符串

(2)字符串列表

(3)有序字符串集合

(4)哈希

(5)字符串集合

其中(4)(5)应用最多。

key命名的注意:

(1)不要过长,尽量不要超过1024,会降低查找的效率,和占用内存

(2)不要过短,要增加名字的可读性

(3)设立统一的命名规范

1  字符串

(1)二进制方式存储安全,存入和获取的数据相同
   (2)value可容纳的最多数据长度是512M

常用命令:

(1)赋值

set  [key]   [value]

例如:   set  username   张三  
      (2)取值

      get  [value]

例如:get username

(3)获取并赋值

getset  [key]   [value]
           例如:getset  username  李四

(3)删除

del  [key]
          例句:del   username

(4)数值增减

incr   num  (给数据创建一个变量,然后初始值设置为1,然后给其加一,如果不是int类型自动失败)

decr   num2(与incr正好相反)

(5)扩展命令

incrby  num  6 指定增加的数值
                 decry    num2 3  指定递减的数值
            追加字符串
                 append  num3 5    在一个字符串后追加5这个字符串(如果num3不存在,会创建一个这样的字符串然后加上5)
             查看用  get  num3

2.  存储Hash

(1)String key 和 String value的map容器
         (2)每一个hash可以存储4294967295个键值对
  存储Hash常用命令

(1)赋值
                        语法: hset [table][key] [value]
                                  hset  myhash name 张三 age 13
          (2)取值
                        语法: hget [table][key] [value]
                                  hget  myhash name
                        语法: hmget [table][key] [value]
                                  hmget myhash name age
                         语法: hgetall  [table]  (会返回所有键值对)
                                  hgetall  myhash

(3)删除

语法: hdel [table][key] [key]
                                  hdel myhash name age
                         语法: hdel [table][key]
                                  hdel myhash name 
                        语法: del [table] 删除整张表格
                                  hmget myhash

(4)增加数字

语法: hinctrby  [table][key][value]
                                  hinctrby  myhash name zhangsan
          (5)自学命令
                        判断所找的数据是否存在,存在返回1
                        语法: hexists  [table][key]
                                  hexists  myhash name 
                        获取列数
                        语法: hlen  [table]
                                  hexists  myhash
                         获取所有行的名称
                        语法: hkeys  [table]
                                  hkeys  myhash
                        获取所有值
                        语法: hvals  [table]
                                  hvals  myhash

最新文章

  1. 手机APP测试的几大点
  2. django-cms安装
  3. The Run-Time Constant Pool The Constant Pool
  4. 【转】【WPF】WPF 登录窗口关闭时打开主窗口
  5. sping获取bean方法 解决资源耗尽
  6. Maven常用插件--转
  7. sim卡中电话本(ADN)的简要格式
  8. MojoliciousLite: 实时的web框架 概述
  9. 【Android基础】点击Back键退出应用程序
  10. 创建git密钥的时候提示 too many arguments
  11. sql with as 用法(转载)
  12. JSP+MySQL最简单的登录和注册的实现 --Java Web温习
  13. EasyUI学习(一)——EasyUI入门
  14. 解决《UNIX环境高级编程》(APUE)示例代码的编译问题
  15. django使用session缓存Redis
  16. Centos7更改网卡名称Eth0并配置静态IP
  17. 前端开发——HTML学习笔记
  18. 2019.02.09 bzoj4455: [Zjoi2016]小星星(容斥原理+dp)
  19. 查询orcale运行的SQL语句记录
  20. win7 64位系统下读写access数据库以及安装了office32位软件再安装64位odbc的方法

热门文章

  1. C语言使用pthread多线程编程(windows系统)一
  2. Linux中epoll+线程池实现高并发
  3. bzoj 4006 [JLOI2015]管道连接——斯坦纳树
  4. 1、hadoop HA分布式集群搭建
  5. poj 1930 Dead Fraction(循环小数化分数)
  6. solr查询优化(实践了一下效果比较明显)
  7. opencv:级联分类器训练(cascade classifier training)(两个分类器的区别)
  8. opencv_traincascade 训练自己的检测器
  9. VB中的正则表达式
  10. 当前触发事件的两种方式(onclick) 和 ('id') 获取