Redis入门--Redis、Redis数据结构之字符串

  • 高性能键值对数据库,支持的键值数据类型
    字符串类型、列表类型、有序集合类型、散列类型、集合类型。

  • Redis的应用场景
    缓存、任务队列、应用排行榜、网站访问统计、数据过期处理、分布式集群架构中的session分离。

  • Jedis介绍
    Jedis是Reids官方首选的Java客户端开发包.
    https://github.com/xetorthio/jedis.

  • Redis的数据结构
    五种数据结构:字符串(String)、哈希(hash)、字符串列表(list)、有序字符串集合(sorted set)、字符串集合(set)

  • Key定义的注意点
    不要太长(最好不要超过1024个字节)、不要太短(太短降低的key的可读性)、统一的命名规范

  • 存储String
    二进制安全的,存入和获取的数据相同。
    value最多可以容纳的数据长度是512M。

  • 存储String常用命令
    赋值、取值、删除、扩展命令、数值增减

Microsoft Windows [版本 10.0.16299.125]
(c) 2017 Microsoft Corporation。保留所有权利。
C:\Users\YUANRUI>redis-cli
127.0.0.1:6379> set company immooc-------------添加
OK
127.0.0.1:6379> get company                --------获取
"immooc"
127.0.0.1:6379> getset company baidu          --------------getset
"immooc"
127.0.0.1:6379> get company
"baidu"
127.0.0.1:6379> set person jack
OK
127.0.0.1:6379> get person
"jack"
127.0.0.1:6379> del person            ----------------删除
(integer) 1
127.0.0.1:6379> get person
(nil)
127.0.0.1:6379> incr num
(integer) 1
127.0.0.1:6379> get num
"1"
127.0.0.1:6379> incr num                   -------------递增
(integer) 2
127.0.0.1:6379> get num
"2"
127.0.0.1:6379> incr company
(error) ERR value is not an integer or out of range
127.0.0.1:6379> decr num
(integer) 1
127.0.0.1:6379> get
(error) ERR wrong number of arguments for 'get' command
127.0.0.1:6379> get num
"1"
127.0.0.1:6379> decr num2                  ------------递减
(integer) -1
127.0.0.1:6379> incrby num 5
(integer) 6
127.0.0.1:6379> incrby num3 5            --------------递增5

(integer) 5
127.0.0.1:6379> decrby num4 3          ---------------递减3
(integer) -3
127.0.0.1:6379> get num4
"-3"
127.0.0.1:6379> append num 5            --------------追加
(integer) 2
127.0.0.1:6379> get num
"65"
127.0.0.1:6379> append num5 123
(integer) 3
127.0.0.1:6379> get num5
"123"
127.0.0.1:6379>
发布了20 篇原创文章 · 获赞 1 · 访问量 222

猜你喜欢

转载自blog.csdn.net/qq_33670157/article/details/104497373