Redis のシリアル化メソッドとは何ですか?

(*-*)浩
リリース: 2019-11-30 09:26:01
オリジナル
11086 人が閲覧しました

Redis のシリアル化メソッドとは何ですか?

Redis 値には次のシリアル化メソッドを使用します:

1: JdkSerializationRedisSerializer: (推奨学習: Redis ビデオ チュートリアル )

2: GenericJackson2JsonRedisSerializer

3: StringRedisSerializer

4: GenericFastJsonRedisSerializer

4 つだけ見つかりました: GenericFastJsonRedisSerializer、エラー報告ではなく使用に最適です

以下は、1 つずつ簡単に説明します。

#1: JdkSerializationRedisSerializer:

Java オブジェクトをシリアル化すると、次のエラー レポートが発生します。

DefaultSerializer requires a Serializable payload but received an object of type [com.everestfortune.cf.bean.CaseInfoBean]
ログイン後にコピー

Switch to logDB

理由: JdkSerializationRedisSerializer を使用してシリアル化された Bean は、シリアル化可能なインターフェイスを実装する必要があります

2: GenericJackson2JsonRedisSerializer

redis からデータを取得中に次のエラーが発生しました:

2019-04-26 11:26:41.510 ERROR 11656 --- [nio-9076-exec-7] c.e.cf.controller.ApplyController
ログイン後にコピー

: redis はデータの取得に失敗しました、mes=JSON を読み取れませんでした: `java.time.LocalDate` のインスタンスを構築できません

(no Creators, like default construct, exist):
 cannot deserialize from Object value (no delegate- or property-based Creator)
ログイン後にコピー

Reason : LocalDate は java8 の新しいクラスであり、GenericJackson2JsonRedisSerializer シリアル化メソッドは認識できません

3: StringRedisSerializer

は Bean をシリアル化できず、文字のみをシリアル化できます。値はすべて文字列型であり、この方法でシリアル化できます。

4: GenericFastJsonRedisSerializer:

これまでのところ問題は見つかっていません。非常に簡単です。 use

Redis 関連の技術記事の詳細については、

Redis Getting Started Tutorial 列にアクセスして学習してください。

以上がRedis のシリアル化メソッドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート