1、redis命令不区分大写和小写。可是KEY区分大写和小写。


2、redis-cli -h 127.0.0.1 -p 6379 依据IP/PORT链接服务端

3、redis-server --port 6380  --port參数设置服务端端口号

4、參数设置
     A、redis-server redis.conf    启动时载入配置文件设置參数
     B、redis-server redis.conf --loglevel waring  通过启动參数覆盖配置文件里同名的參数值
     C、执行时更新參数值,不须要重新启动redis 。可是有些參数不能再执行时更新的。

               CONFIG SET loglevel waring 

5、KEYS pattern 通配符规则
     A、? ------------匹配一个字符
     B、 * -------------匹配随意个字符(包含0)个
     C、 []-------------匹配括号间的随意字符,‘-’表示一个区间范围。如 a[b-d] 能够匹配 ab,ac,ad。

     D、\x-------------转义字符。

如要匹配 ? 就须要 \?


6、获取全部KEY  : keys *
     

7、检验KEY是否存在:exists 'key' ,返回 1 表示存在,0表示不存在。
     127.0.0.1:6379> exists klov

(integer) 0


8、删除KEY:del chongzhi foo。返回删除键的个数
               127.0.0.1:6379> del chongzhi foo

(integer) 2

      再次运行,
               127.0.0.1:6379> del chongzhi foo

               (integer) 0

9、获取键值的数据类型
          127.0.0.1:6379> type foo

          string

10、LPUSH 向指定的列表类型的建中添加一个元素,假设KEY不存在则创建它

127.0.0.1:6379> LPUSH chongzhi 1

               (integer) 1

          127.0.0.1:6379> type chongzhi

                   list



11、散列(hash)类型的字段值仅仅能是字符串类型,不支持其它数据类型。即:散列类型内部不能嵌套其它类型。



12、Reids的其它数据类型相同不支持数据类型嵌套。如 集合类型的每一个元素都仅仅能是字符串。


13、Redis的每一个键值都是使用redisObject结构体保存的。该结构体中有个变量refcount 保存键值被引用的次数。一个键值能够被多个键引用。

14、Redis启动后会预先建立10000个分别存储从0到999这些数字的redisObject 类型变量作为共享对象。假设设置的字符串键值在这10000个数字内(如set key 123)则能够直接引用共享对象而不用再建立一个redisObject了,也就是说存储0到999键值占用的空间是0字节。
     由此可见,假设使用字符串类型键存储对象ID这样的小数字是很节省空间的,Redis仅仅需存储键名和一个对共享对象的引用就可以。


15、假设配置过文件參数maxmemory 设置了Redis可用的最大空间大小时,Redis不会使用共享对象。由于对于每个键值都须要使用一个redisObject来记录器LRU信息。当删除KEY时连带value可用一块删除(猜)。只是可用删除value的引用和key.

16、强制杀死服务
[root@localhost redis-2.8.17]# ps -ef | grep redis
601       2116     1  0 Oct28 ?

00:35:58 redis-server *:6379

root      7778  7668  0 20:20 pts/4    00:00:00 grep redis
601      25717 25659  0 11:22 pts/0    00:00:00 redis-cli
601      25785 25753  0 11:23 pts/2    00:00:00 redis-cli
          [root@localhost redis-2.8.17]# kill -s 9 2116


17、redis-server --daemonize yes使Redis以守护进程模式执行













一、Redis 基础命令---总括的更多相关文章

  1. windows下使用redis,Redis入门使用,Redis基础命令

    windows下使用redis,Redis入门使用,Redis基础命令 >>>>>>>>>>>>>>>> ...

  2. 【redis】redis基础命令学习集合

    写在前面 Redis是一个高速的内存数据库,它的应用十分广泛,可以说是服务端必学必精的东西.然而,学以致用,无用则无为.学了的东西必须反复的去用,去实践,方能有真知.这篇文章记录了我在redis学习过 ...

  3. 初识redis(redis基础命令)

    redis简介redis是一个开源(BSD许可)的使用C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,它可以用作数据库.缓存和消息中间件,并提供多种语言的API.从201 ...

  4. Redis基础命令

    redis本身不区分命令的大小写,这里一律用小写,以下是部分简单的命令. 1.连接操作命令    quit:关闭连接(connection)    auth:简单密码认证    help cmd: 查 ...

  5. Redis 基础命令

    1. 进入redis目录,启动redis cd src ./redis-server 2.  进入redis目录,启动redis客户端 cd src ./redis-cli 3. info命令 4. ...

  6. 1.Redis基础命令

    重要概念 redis是单线程模型,所有命令都会进入一个队列,然后依次被执行. 全局命令 >>>select dbindex #切换数据库,默认有16个库,库标识符为0-15 > ...

  7. Redis学习笔记(2) Redis基础类型及命令之一

    1. 基础命令 (1) 获取符合规则的键名列表 格式为:KEYS pattern 其中pattern表示支持通配符 # 建立一个名为bar的键 > SET bar OK # 获取Redis所有键 ...

  8. Redis基础认识及常用命令使用(一)--技术流ken

    Redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集 ...

  9. Redis基础认识及常用命令使用(一)--转载

    Redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集 ...

随机推荐

  1. Blender之Property

    目标 [x] 总结Blender插件之属性bpy.props 总结 bpy.props bpy.props模块用来扩展Blender内置数据的属性. 这些函数的结果用于为用Blender注册的类分配属 ...

  2. spring定时任务Cron时间设定

    直接举例: 0 10 0 * *?分别对应的是 秒 分 时 日 月 周 年 秒(0–59)分钟(0–59)小时(0–23)日(1–31)月(1–12或JAN–DEC)周(1–7或SUN–SAT)年(1 ...

  3. Java 精度控制

    四舍五入,保留两位小数 (找了很多种方法,都有问题,测试得出下面这种方式是可用的) String str="0.235"; String.format("%.2f&quo ...

  4. Maven项目pom.xml配置详解

    maven项目pom.xml文件配置详解,需要时可以用作参考: <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...

  5. Leetcode0005--Longest Palindromic Substring 最长回文串

    [转载请注明]http://www.cnblogs.com/igoslly/p/8726771.html 来看一下题目: Given a string s, find the longest pali ...

  6. 图像连通域检测的2路算法Code

    本文算法描述参考链接:http://blog.csdn.net/icvpr/article/details/10259577 两遍扫描法: (1)第一次扫描: 访问当前像素B(x,y),如果B(x,y ...

  7. [Intermediate Algorithm] - Everything Be True

    题目 所有的东西都是真的! 完善编辑器中的every函数,如果集合(collection)中的所有对象都存在对应的属性(pre),并且属性(pre)对应的值为真.函数返回ture.反之,返回false ...

  8. jq 禁用复选框 和输入框

    $('input').attr("readonly", ""); $('input').attr("disabled", "fal ...

  9. 用批处理实现垃圾文件清除/自动关机/清除copy病毒

    晚上睡觉之前为了下emule经常使用命令shutdown,最近受一个小程序影响想做个自动关机的批处理文件免的麻烦!网上有高手做了个,不过运行时出 现一个绑定错误,at也不能执行,所以后来自己做了简化版 ...

  10. vue 强制刷新组件

    <component v-if="hackReset"></component> 2 3 4 this.hackReset = false this.$ne ...