铜仁市论坛

首页 » 分类 » 常识 » redis数据类型一
TUhjnbcbe - 2021/8/18 18:52:00
北京治扁平疣最好医院 http://m.39.net/news/a_8605173.html

Rdis安装完成后,所有操作都通过rdis命令完成。

Rdis命令十分丰富,包括的命令组有Clustr、Connction、Go、Hashs、HyprLogLog、Kys、Lists、Pub/Sub、Scripting、Sts、SortdSts、Strings、Transactions一共14个rdis命令组两百多个rdis命令。但是我们不需要去记住每个命令,了解下有些什么命令,可以做什么,用到的时候去网上查下就可以了。

Rdis并不是简单的ky-valu存储,实际上是一个数据结构服务器,支持不同类型的值。也就是说,你不必仅仅把字符串当作键所指向的值。

下列这些数据类型是最常用的可作为值的类型:

String:二进制安全的字符串。所谓二进制安全的意思是:可以用任何二进制序列作为ky值,也不用担心什么特殊字符,从形如”foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也是有效ky值。

Lists:按插入顺序排序的字符串元素的集合。他们基本上就是链表,类似java中的LinkdList。

Sts:不重复且无序的字符串元素的集合,类似java中的HashSt。

Sortdsts,类似Sts,但是每个字符串元素都关联到一个叫scor浮动数值。里面的元素总是通过scor进行着排序。

Hashs,由fild和关联的valu组成的map。fild和valu都是字符串的。类似java中的HashMap。

Rdisky

Rdisky也是二进制安全的。关于ky的几条规则:

太长的键值不是个好主意,例如字节的键值就不是个好主意,不仅因为消耗内存,而且在数据中查找这类键值的计算成本很高。

太短的键值通常也不是好主意,如果你要用”u::pwd”来代替”usr::password”,这没有什么问题,但后者更易阅读,并且由此增加的空间消耗相对于kyobjct和valuobjct本身来说很小。当然,没人阻止您一定要用更短的键值节省一丁点儿空间。

最好坚持一种模式。例如:”objct-typ:id:fild”就是个不错的注意,像这样”usr::password”。我喜欢对多单词的字段名中加上一个点,就像这样:”

1
查看完整版本: redis数据类型一